永发信息网

*1. 编写一个学生和教师数据输入和显示程序,学生数据有编号、姓名、班级和成绩,教

答案:2  悬赏:0  手机版
解决时间 2021-02-06 20:12
*1. 编写一个学生和教师数据输入和显示程序,学生数据有编号、姓名、班级和成绩,教师数据有编号、姓名、职称和部门。要求将编号、姓名输入和显示设计成一个类person,并作为学生数据操作类student和教师类数据操作类teacher的基类。
请大家尽快!我马上要用哦!
最佳答案
标准答案哦:)


#include
#include
class Student; //学生类
class Teacher; //教师类
class Person //人类
{
private:
int id;
char name[20];
public:
Person(int x,char *p)
{
id=x;
strcpy(name,p);
}
void show(Student s)
{
cout << "编号:" << id << endl;
cout << "姓名:" << name << endl;
cout << "班号:" << s.getclassid() << endl;
cout << "成绩:" << s.getscore() << endl;
}
void show(Teacher t) //show函数的重载
{
cout << "编号:" << id << endl;
cout << "姓名:" << name << endl;
cout << "职称:" << t.getzhicheng() << endl;
cout << "部门:" << t.getbumen() << endl;
}
};
class Student:public Person
{
private:
int classid;
double score;
public:
void setclassid(int x) //设置私有属性班级号
{
classid=x;
}
void setscore(double y) //设置私有属性成绩
{
score=y;
}
int getclassid()
{
return classid;
}
double getscore()
{
return score;
}
};
class Teacher:public Person
{
private:
char zhicheng[10]; //职称
char bumen[10]; //部门
public:
void setzhicheng(char *p) //设置私有属性职称
{
strcpy(zhicheng,p);
}
void setbumen(char *p) //设置私有属性部门
{
strcpy(bumen,p);
}
char getzhicheng()
{
return zhicheng;
}
char getbumen()
{
return bumen;
}
};
void main()
{
Person s1(1,"小强");
Student p1;
p1.setclassid(15);
p1.setscore(90.8);
s1.show(p1);
}
全部回答
#include#includeusingnamespacestd;classperson{intnum;stringname;friendistream&operator>>(istream&in,person&p);friendostream&operator>(istream&in,person&p){returnin>>p.num>>p.name;}ostream&operatort>>s;cout#includeusingnamespacestd;classperson{intnum;stringname;friendistream&operator>>(istream&in,person&p);friendostream&operator>(istream&in,student&p);friendostream&operator>(istream&in,teacher&p);friendostream&operator>(istream&in,person&p){cout>p.num>>p.name;}ostream&operator(istream&in,student&p){in>>(person&)p;cout>p.cls>>p.score;}ostream&operator(istream&in,teacher&p){in>>(person&)p;cout>p.lev>>p.dep;}ostream&operatort>>s;cout<
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
电动车电瓶配件地址有知道的么?有点事想过去
张学友开演唱会赚2000万吗
下面是不同商务模式的一般流程图。传统商务:
ae插件怎么用
USB Mass storage devices found and configu
中国农业银行公主岭范家屯支行地址有知道的么
一个外国电影,一个男人坐在一只小船,还有一
钧裁的意思是什么啊?知道的请说下!
有多少人还会回前任的短信接前任的电话
周公解梦梦见奶奶和村里的老人吃饭
为什么有人会有胆结石
恭城瑶族自治县桂林新世纪幼儿园在哪里啊,我
九道湾社区地址在什么地方,想过去办事
白脰的意思是什么啊?知道的请说下!
bally是什么牌子
推荐资讯
【风起了】风起了 作文
科布-道格拉斯生产函数(C-D函数)与CES生产
这首小诗用英语怎么说?
1988年 11月16生日农历,阳历是多少?
鸿运相馆地址好找么,我有些事要过去
兴源门业怎么去啊,有知道地址的么
请问:盐放在塑料盒里久了不用成一块了,怎么
电视剧血染大青山辛秋荷的扮演者是谁?
莫扎特的妻子康斯坦策。在莫扎特死了之后怎么
格力电器NO.浙B00011这个地址在什么地方,我
"我不知道该如何让面对可我已经无路可退"是什
黄河股份有限公司(以下简称黄河公司)属于增
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?