⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 925.cpp

📁 学生管理系统
💻 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 + -