《【2018年整理】1编写一个学生和教师数据输入和显示程序》由会员分享,可在线阅读,更多相关《【2018年整理】1编写一个学生和教师数据输入和显示程序(4页珍藏版)》请在金锄头文库上搜索。
1、1编写一个学生和教师数据输入和显示程序,学生数据要求有编号、姓名、班号和成绩,教师数据有编号、姓名、职称和部门。要求将编号、姓名的输入和显示设计成一个类person,并作为学生数据操作类 student 和教师数据操作类 teacher 的基类,学生数据中的班号和成绩的输入和显示在 student 类中实现,教师数据中的职称和部门的输入和显示在 teacher 类中实现。最后在主函数中进行该类的测试。下面给出了基类 person 的主要成员:(1) 私有成员: int no;编号 string name;姓名(2) 公有成员: void input();编号和姓名的输入 void displa
2、y();编号和姓名的显示#include #include using namespace std;class personprivate:int no;string name;public:void input()coutnoname;void display()coutbhscore;void show()display();coutzcbm;void show( )display();coutusing namespace std;class ARRAYprivate:int data10;int max;int min;float average:public:ARRAY(int a1
3、0) int i;for(i=0;idatai) min=datai;sum+=datai;average=sum/10.0;void print( ) coutclass Complexprivate:double image;double real;public:Complex(double i=0,double j=0)real=i;image=j;Complex operator+ (Complex c);Complex operator- (double x);friend ostream;Complex Complex:operator+(Complex c)Complex tem
4、p;temp.real=real+c.real;temp.image=image+c.image;return temp;Complex Complex:operator-(double x)Complex temp;temp.real=real-x;return temp;ostream& operator (ostream &out,Complex c)char *str;str=(c.image0)?:+;outc.realstrc.imageiendl;return out;int main()Complex c1(5.1,4.2),c2(3.6,6.1);Complex c;c=c1+c2;coutc;c=c1-1;coutc;return 0;