Structure 9 Prgms
Structure 9 Prgms
Student
#include<iostream>
#include<string.h>
struct Student
int roll;
char name[30];
Student()
this->roll=0;
strcpy(this->name,"not given");
Student(int a,char*n)
this->roll=a;
strcpy(this->name,n);
//setters
void setRoll(int a)
this->roll=a;
void setName(char* n)
{
strcpy(this->name,n);
//getters
int getRoll()
return this->roll;
char* getName()
return this->name;
void display()
};//struct ending
int main()
Student s1;
int roll;
int i,n;
char name[30];
cin>>n;
Student* ptr;
ptr=new Student[n];
for(i=0;i<n;i++)
cin>>roll;
ptr[i].setRoll(roll);
cin>>name;
ptr[i].setName(name);
for(i=0;i<n;i++)
ptr[i].display();
cout<<"\n";
int s;
s=search(ptr,2);
if(s!=0)
cout<<"Roll no.found";
else
int search(Student*ptr,int s)
int num;
int i;
cin>>num;
int count=0;
for(i=0;i<2;i++)
if(ptr[i].roll==num)
count++;
break;
return count;
2.Employee
#include<iostream>
#include<string.h>
struct Employee
int id;
char name[30];
double salary;
Employee()
this->id=0;
strcpy(this->name,"not given");
this->salary=0;
this->id=a;
strcpy(this->name,b);
this->salary=d;
this->id=a;
int getId()//getter
return this->id;
void setName(char* b)
strcpy(this->name,b);
char* getName()
return this->name;
}
void setSalary(double d)
this->salary=d;
double getSalary()
return this->salary;
void display()
cout<<"\nEmployee id:"<<this->id;
cout<<"\nEmployee name:"<<this->name;
cout<<"\nEmployee salary:"<<this->salary;
};
int main()
int id;
char name[30];
double salary;
int i,n;
cin>>n;
Employee* ptr;
ptr=new Employee[n];
for(i=0;i<n;i++)
cin>>id;
ptr[i].setId(id);
cin>>name;
ptr[i].setName(name);
cin>>salary;
ptr[i].setSalary(salary);
for(i=0;i<n;i++)
ptr[i].display();
cout<<"\n";
int s;
s=search(ptr,2);
if(s!=0)
cout<<"ID found";
else
{
cout<<"ID not found";
int search(Employee*ptr,int s)
int num;
int i;
cout<<"Enter ID to be search:";
cin>>num;
int count=0;
for(i=0;i<2;i++)
if(ptr[i].id==num)
count++;
break;
return count;
3.Admin
#include<iostream>
#include<string.h>
struct Admin
int id;
char name[30];
double salary,allowence;
Admin(){
this->id=0;
strcpy(this->name,"not given");
this->salary=0;
this->allowence=0;
this->id=10;
strcpy(this->name,b);
this->salary=c;
this->allowence=d;
this->id=a;
int getId()
return this->id;//getter
}
void setName(char* b)
strcpy(this->name,b);
char* getName()
return this->name;
void setSalary(double c)
this->salary=c;
double getSalary()
return this->salary;
void setAllowence(double d)
this->allowence=d;
double getAllowence()
return this->allowence;
}
void display()
cout<<"\nAdmin id:"<<this->id;
cout<<"\nAdmin name:"<<this->name;
cout<<"\nAdmin salary:"<<this->salary;
cout<<"\nAdmin allowence:"<<this->allowence;
};//structure ending
int main()
int id;
char name[30];
double salary,allowence;
int i,n;
cin>>n;
Admin* ptr;
ptr=new Admin[n];
for(i=0;i<n;i++)
cin>>id;
ptr[i].setId(id);
cin>>name;
ptr[i].setName(name);
cout<<"\nEnter admin salary";
cin>>salary;
ptr[i].setSalary(salary);
cin>>allowence;
ptr[i].setAllowence(allowence);
for(i=0;i<n;i++)
ptr[i].display();
cout<<"\n";
int s;
s=search(ptr,2);
if(s!=0)
cout<<"ID found";
else
int search(Admin*ptr,int s)
int num;
int i;
cout<<"Enter ID to be search:";
cin>>num;
int count=0;
for(i=0;i<2;i++)
if(ptr[i].id==num)
count++;
break;
return count;
4.HR manager
#include<iostream>
#include<string.h>
struct Hr_manager
int id,target;
char name[30];
double salary,commission;
Hr_manager(){
this->id=0;
strcpy(this->name,"not given");
this->target=0;
this->salary=0;
this->commission=0;
this->id=a;
strcpy(this->name,b);
this->salary=d;
this->commission=e;
this->target=f;
this->id=a;
int getId()//getter
return this->id;
void setName(char* n)
strcpy(this->name,n);
char* getName()
{
return this->name;
void setSalary(double d)
this->salary=d;
double getSalary()
return this->salary;
void setCommission(double e)
this->commission=e;
double getCommission()
return this->commission;
void setTarget(int f)
this->target=f;
int getTarget()
{
return this->target;
void display()
};
int main()
int id,target;
char name[30];
double salary,commission;
int i,n;
cin>>n;
Hr_manager* ptr;
ptr=new Hr_manager[n];
for(i=0;i<n;i++)
cout<<"\nEnter id of hr manager:";
cin>>id;
ptr[i].setId(id);
ptr[i].setName(name);
cin>>salary;
ptr[i].setSalary(salary);
cin>>commission;
ptr[i].setCommission(commission);
cin>>target;
ptr[i].setTarget(target);
for(i=0;i<n;i++)
ptr[i].display();
cout<<"\n";
int s;
s=search(ptr,2);
if(s!=0)
cout<<"ID found";
else
{
cout<<"ID not found";
int search(Hr_manager*ptr,int s)
int num;
int i;
cout<<"Enter ID to be search:";
cin>>num;
int count=0;
for(i=0;i<2;i++)
if(ptr[i].id==num)
count++;
break;
return count;
5.Sales manager
#include<iostream>
#include<string.h>
struct Sales_manager
int id,target;
char name[30];
double salary,incentive;
Sales_manager()
this->id=0;
strcpy(this->name,"not given");
this->incentive=0;
this->salary=0;
this->target=0;
cout<<"\nparameterized constructor:";
this->id=a;
strcpy(this->name,n);
this->target=c;
this->salary=d;
this->incentive=e;
this->id=a;
}
int getId()//getters
return this->id;
void setName(char* n)
strcpy(this->name,n);
char* getName()
return this->name;
void setSalary(double d)
this->salary=d;
double getSalary()
return this->salary;
int setTarget(int c)
this->target=c;
int getTarget()
{
return this->target;
double setIncentive(double e)
this->incentive=e;
double getIncentive()
return this->incentive;
void display()
};
int main()
int id,target;
char name[30];
double salary,incentive;
int i,n;
cin>>n;
Sales_manager* ptr;
ptr=new Sales_manager[n];
for(i=0;i<n;i++)
cin>>id;
ptr[i].setId(id);
cin>>name;
ptr[i].setName(name);
cin>>salary;
ptr[i].setSalary(salary);
cin>>target;
ptr[i].setTarget(target);
cin>>incentive;
ptr[i].setIncentive(incentive);
for(i=0;i<n;i++)
ptr[i].display();
cout<<"\n";
}
int s;
s=search(ptr,2);
if(s!=0)
cout<<"ID found";
else
int search(Sales_manager*ptr,int s)
int num;
int i;
cout<<"Enter ID to be search:";
cin>>num;
int count=0;
for(i=0;i<2;i++)
if(ptr[i].id==num)
count++;
break;
return count;
}
6.Date
#include<iostream>
#include<string.h>
struct Date
int day,month,year;
Date()
this->day=0;
this->month=0;
this->year=0;
this->day=10;
this->month=2;
this->year=1996;
{
this->day=a;
void setMonth(int b)
this->month=b;
void setYear(int c)
this->year=c;
int getDay()//getter
return this->day;
int getMonth()
return this->month;
int getYear()
return this->year;
void display()
cout<<"\nDay is:"<<this->day;
cout<<"\nMonth is:"<<this->month;
cout<<"\nYear is:"<<this->year;
}
};
int main()
int day,month,year;
int i,n;
cin>>n;
Date* ptr;
ptr=new Date[n];
for(i=0;i<n;i++)
cout<<"\nEnter Day:";
cin>>day;
ptr[i].setDay(day);
cout<<"Enter month:";
cin>>month;
ptr[i].setMonth(month);
cout<<"Enter year:";
cin>>year;
ptr[i].setYear(year);
for(i=0;i<n;i++)
ptr[i].display();
cout<<"\n";
}
int s;
s=search(ptr,2);
if(s!=0)
cout<<"day found";
else
int search(Date*ptr,int s)
int num;
int i;
cin>>num;
int count=0;
for(i=0;i<2;i++)
if(ptr[i].day==num)
count++;
break;
return count;
}
8.Distance
#include<iostream>
struct Distance
int feet,inches;
Distance()
this->feet=0;
this->inches=0;
Distance(int a,int b)
this->feet=a;
this->inches=b;
this->feet=a;
void setInches(int b)
this->inches=b;
}
int getFeet()//getter
return this->feet;
int getInches()
return this->inches;
void display()
cout<<"\nDistance in feet:"<<this->feet;
cout<<"\nDistance in inches:"<<this->inches;
};
int main()
int feet,inches;
int n,i;
cin>>n;
Distance* ptr;
ptr=new Distance[n];
for(i=0;i<n;i++)
cin>>feet;
ptr[i].setFeet(feet);
cout<<"\nEnter distance in inches:";
cin>>inches;
ptr[i].setInches(inches);
for(i=0;i<n;i++)
ptr[i].display();
cout<<"\n";
int s;
s=search(ptr,2);
if(s!=0)
cout<<"feet found";
else
int search(Distance*ptr,int s)
int num;
int i;
cin>>num;
int count=0;
for(i=0;i<2;i++)
{
if(ptr[i].feet==num)
count++;
break;
return count;
9.Time
#include<iostream>
struct Time
int hrs,min,sec;
Time(){
this->hrs=0;
this->min=0;
this->sec=0;
this->min=b;
this->sec=c;
this->hrs=a;
void setMin(int b)
this->min=b;
void setSec(int c)
this->sec=c;
int getHrs()//getter
return this->hrs;
int getMin()
return this->min;
int getSec()
{
return this->sec;
void display()
cout<<"\nHours are:"<<this->hrs;
cout<<"\nMins are:"<<this->min;
cout<<"\nSecs are:"<<this->sec;
};
int main()
int hrs,min,sec;
int i,n;
cin>>n;
Time* ptr;
ptr=new Time[n];
for(i=0;i<n;i++)
cin>>hrs;
ptr[i].setHrs(hrs);
cin>>min;
ptr[i].setMin(min);
cout<<"\nEnter time in seconds:";
cin>>sec;
ptr[i].setSec(sec);
for(i=0;i<n;i++)
ptr[i].display();
cout<<"\n";
int s;
s=search(ptr,2);
if(s!=0)
cout<<"Hours found";
else
int search(Time*ptr,int s)
int num;
int i;
cin>>num;
int count=0;
for(i=0;i<2;i++)
if(ptr[i].hrs==num)
{
count++;
break;
return count;