#include<string>
#include<iostream>
using namespace std;
void clear();
int menu();
class teacher
{
public:
void info(char name[], char id[], int age, char address[], char gender[])
{
strcpy(m_name, name);
strcpy(m_id, id);
m_age=age;
strcpy(m_address, address);
strcpy(m_gender, gender);
}
void contract(int hours, double salary)
{
m_hours=hours;
m_salary=salary;
m_contract=m_hours*m_salary;
void profession(char majorsubject[], char subject[])
{
strcpy(m_majorsubject, majorsubject);
strcpy(m_subject, subject);
}
void display()
{
clear();
cout<<" *personal info*\n------------"<<endl;
cout<<" name: "<<m_name<<endl;
cout<<" id: "<<m_id<<endl;
cout<<" age: "<<m_age<<endl;
cout<<" address: "<<m_address<<endl;
cout<<" gender: "<<m_gender<<endl;
cout<<" *salary*\n-------------"<<endl;
cout<<" *profession*\n-------------"<<endl;
cout<<"majorsubject: "<<m_majorsubject<<endl;
cout<<"subject: "<<m_subject<<endl;
}
private:
char m_name[50], m_majorsubject[20], m_subject[20], m_address[50], m_gender[10], m_id[8]; int m_age, m_hours;
double m_salary, m_contract;
};
void main()
{
char name1[20], major[20], subject[20], address[50], gender1[10], id1[8];
int age1, hours1, mc;
double salary1;
teacher myteacher;
mc=0;
while(mc!=5)
{
mc=menu();
switch(mc)
{
case 1:
clear();
cout<<" personal info\n------------"<<endl;
cout<<"enter name:";
cin>>name1;
cout<<"enter id:";
cin>>id1;
cout<<"enter age:";
cin>>age1;
cout<<"enter gender:";
cin>>gender1;
myteacher.info(name1, id1, age1, address1, gender1);
break;
case 2:
clear();
cout<<" salary\n------------"<<endl;
cout<<"no. of hours worked:";
cin>>hours1;
cout<<"hourly rate:";
cin>>salary1;
break;
case 3:
clear();
cout<<" position\n-----------"<<endl;
cout<<"enter major subject:";
cin>>major1;
cout<<"enter subject:";
cin>>subject1;
myteacher.profession(major1, subject1);
break;
case 4:
myteacher.display();
break;
case 5:
break;
}
}
}
void clear()
{
cout<<"\n\n\n\n\n\n\n\n\n"<<endl;
}
int menu()
{
int mc1;
cout<<"1. personal info"<<endl;
cout<<"2. salary"<<endl;
cout<<"3. profession"<<endl;
cout<<"4. display"<<endl;
cout<<"5. exit"<<endl;
cin>>mc1;
return(mc1);
}
This post has been edited by chubzyko: 15 May 2009 - 06:52 AM

New Topic/Question
Reply




MultiQuote






|