📄 925.cpp
字号:
#include<iostream.h>
class person
{
protected:
char name[8];
int age;
public:
void getdata()
{
cout<<"姓名 年龄:";
cin>>name>>age;
}
virtual void dispdata()=0;
};
class teacher:public person
{
protected:
char prof[10];
char depart[10];
public:
void getdata()
{
cout<<"输入一个教师数据:"<<endl;
person::getdata();
cout<<"职称 专业:";
cin>>prof>>depart;
}
void dispdata()
{
cout<<endl;
cout<<"输出一个教师数据:"<<endl;
cout<<"姓名:"<<name<<" 年龄:"<<age<<"职称:"<<prof<<" 专业:"<<depart<<endl;
}
};
class student:public person
{
protected:
char sex[10];
char cname[10];
public:
void getdata()
{
person::getdata();
cout<<"性别 年级:";
cin>>sex>>cname;
}
void dispdata()
{
cout<<"姓名:"<<name<<" 年龄:"<<age<<"性别:"<<sex<<" 年级:"<<cname<<endl;
}
};
class unstudent:public student
{
private:
int deg1;
int deg2;
int deg3;
public:
void getdata()
{
cout<<"输入一个学生数据:"<<endl;
student::getdata();
cout<<"英语 高等数学 数据结构:";
cin>>deg1>>deg2>>deg3;
}
void dispdata()
{
cout<<"输出一个学生数据:"<<endl;
cout<<"姓名:"<<name<<" 年龄:"<<age<<"英语:"<<deg1<<" 高等数学:"<<deg2<<" 数据结构:"<<deg3<<" 平均分:"<<(deg1+deg2+deg3)/3.0<<endl;
}
};
class worker:public person
{
private:
int deg1;
public:
void getdata()
{
cout<<"输入一个机关人员数据:"<<endl;
person::getdata();
cout<<"级别:";
cin>>deg1;
}
void dispdata()
{
cout<<"输出一个机关人员数据:"<<endl;
cout<<"姓名:"<<name<<" 年龄:"<<age<<"级别:"<<deg1<<endl;
}
};
void main()
{
teacher t;
t.getdata();
unstudent s1;
s1.getdata();
worker s2;
s2.getdata();
t.dispdata();
s1.dispdata();
s2.dispdata();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -