编写一个学生和教师数据的输入和显示程序。学生数据有编号、姓名、班号和成绩,教师数据有编号、姓名、职称和部门。要求将编号、姓名输入和显示设计成一个类Person,并作为学生类Student和教师类Teacher的基类。
#include<iostream.h>
#include<stdio.h>
class person{
public:
int number;
char name[10] ;
void in( );
void out( );
};
void person::in( ){
cin>>number;
gets(name);
}
void person::out( ){
cout<<”编号:”<<number<<”姓名:”<<name;
}
class Student:public person{
public:
int classnumber;
int mark;
void incm( );
void outcm( );
};
void Student::incm( ){
cout<<”请输入该生编号和姓名”<<endl;
in ( );
cout<<”请输入该生的班级和成绩”<<endl;
cin>>classnumber>>mark;
}
void Student::outcm( ){
cout<<”以下是你要查找的学生的资料”<<endl;
out( );
cout<<”班级:”<<classnumber<<”成绩:”<<mark<<endl;
}
class Teacher:public person{
public:
char depar[ 10];
char ocur[10];
void incm( );
void outcm( );
};
void Teacher::incm( ){
cout<<”请输入老师编号和姓名”<<endl;
in ( );
cout<<”请输入老师的部门和职称”<<endl;
gets(depar);
gets(ocur);
}
void Teacher::outcm( ){
cout<<”以下是你要查找的老师的资料”<<endl;
out( );
cout<<”部门:”<<depar<<”职称:”<<ocur<<endl;
}
main( ){
Student student;
Teacher teacher;
int b;
cout<<”你要输入的是:”<<endl;
cout<<”1 : 学生资料”<<endl;
cout<<”2 : 老师资料”<<endl;
cin>>b;
if (b==1){
student.incm( );
student.outcm( );
}
else{
teacher.incm( );
teacher.outcm( );
}
}
>> 本文固定链接: http://www.vcgood.com/archives/1417