用C++实现编写一个程序。
,输入和显示教师和学生的数据,学生数据有:姓名、编号、班级、成绩;教师数据有姓名、编号、职称、所属院校。要求将姓名、编号输入和显示设计成一个person类,并作为学生st...
,输入和显示教师和学生的数据,学生数据有:姓名、编号、班级、成绩;教师数据有姓名、编号、职称、所属院校。要求将姓名、编号输入和显示设计成一个person类,并作为学生student和教师类teacher的基类。将显示函数设计为虚函数。
展开
2个回答
展开全部
#include<iostream>
#include<string>
using namespace std;
class Person //构造基类人
{
public:
void putin() //输入人的信息
{
cin>>num;
cin>>name;
}
virtual void display() //将显示函数定义为虚函数
{
cout<<"编号"<<num<<endl;
cout<<高亩"姓名"<<name<<endl;
}
protected:
int num;
string name;
};
class Student:public Person
{
public:
void putin1()
{
putin();
cin>>clas;
cin>>score;
}
void display()
{
cout<<"编号:"<<num<<endl;
cout<<"姓名:"<<name<<endl;
cout<<"班级:"<<clas<<endl;
cout<<"成绩:"<<score<<endl;
}
private:
int clas;
double score;
};
class Teacher:Person
{
public:
void putin2()
{
putin();
cin>>zhicheng;
cin>>yuanxiao;
}
void display()
{
cout<<"编号:"<<num<<endl;
cout<<"姓名:"<<name<<endl;
cout<<"职称:"<<zhicheng<<endl;
cout<<"院校:"<<yuanxiao<<endl;
}
private:
string zhicheng;
string yuanxiao;
};
int main()
{
Student a;
Teacher b;
cout<<"输入一个学生的信息:(学号,姓名,班级,成绩)"<<endl;
a.putin1();
cout<<"学生信息凳凯如下:"<<endl;
a.display();
cout<<"输入一个戚粗森教师的信息:(编号,姓名,职称,所属院校)"<<endl;
b.putin2();
cout<<"教师的信息如下:"<<endl;
b.display();
return 0;
}
自己瞎写的~
#include<string>
using namespace std;
class Person //构造基类人
{
public:
void putin() //输入人的信息
{
cin>>num;
cin>>name;
}
virtual void display() //将显示函数定义为虚函数
{
cout<<"编号"<<num<<endl;
cout<<高亩"姓名"<<name<<endl;
}
protected:
int num;
string name;
};
class Student:public Person
{
public:
void putin1()
{
putin();
cin>>clas;
cin>>score;
}
void display()
{
cout<<"编号:"<<num<<endl;
cout<<"姓名:"<<name<<endl;
cout<<"班级:"<<clas<<endl;
cout<<"成绩:"<<score<<endl;
}
private:
int clas;
double score;
};
class Teacher:Person
{
public:
void putin2()
{
putin();
cin>>zhicheng;
cin>>yuanxiao;
}
void display()
{
cout<<"编号:"<<num<<endl;
cout<<"姓名:"<<name<<endl;
cout<<"职称:"<<zhicheng<<endl;
cout<<"院校:"<<yuanxiao<<endl;
}
private:
string zhicheng;
string yuanxiao;
};
int main()
{
Student a;
Teacher b;
cout<<"输入一个学生的信息:(学号,姓名,班级,成绩)"<<endl;
a.putin1();
cout<<"学生信息凳凯如下:"<<endl;
a.display();
cout<<"输入一个戚粗森教师的信息:(编号,姓名,职称,所属院校)"<<endl;
b.putin2();
cout<<"教师的信息如下:"<<endl;
b.display();
return 0;
}
自己瞎写的~
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询