student(char *csname,int num,float sco1,float sco2,float
sco3,float average,float sum,char *name,int age,
char sex):person(name,age,sex)
{
}
{
strcpy(classname,csname);
number=num;
score1=sco1;
score2=sco2;
score3=sco3;
sum=score1+score2+score3;
average=sum/3;
void set()
int sco[3];
person::set();
cout<<"请输入班级:";
cin>>classname;
strcpy(classname,classname);
cout<<"请输入学号:";
cin>>number;
number=number;
cout<<"请输入第一门课成绩:";
cin>>sco[0];
score1=sco[0];
cout<<"请输入第二门课成绩:";
cin>>sco[1];
score2=sco[1];
cout<<"请输入第三门课成绩:";
cin>>sco[2];
score3=sco[2];
sum=score1+score2+score3;
cout<<"该同学的总分为:"<
}
};
class teacher:public person
{
char title[30];//定义职称
char dept[30];//定义部门
int length;//定义工龄
public:
teacher(char *tit,char *de,int len,char *name,char sex,int
age):person(name,age,sex)
{
strcpy(title,tit);
strcpy(dept,de);
length=len;
}
void set()
{
char tit[30];//定义职称
char de[30];//定义部门
int len;//定义工龄
person::set();
cout<<"职称:"<
>tit;
strcpy(title,tit);
cout<<"部门:"<>de;
strcpy(dept,de);
cout<<"工龄:"<>len;
length=len;
}
void showinfo()
{
cout<cout<>choice;
system("cls");
if (choice>=0&&choice<=3)
switch (choice)
{
case 1:{d[choice-1]->set();
d[choice-1]->showinfo();}
break;
case 2:{ d[choice]->set();
d[choice]->showinfo();}
break;
case 3:{ d[choice-2]->set();
d[choice-2]->showinfo();}
break;
case 0:exit(0);
break;
}
else
cout<<"错误输入!请重新选择:"<