设计一个大中学生和教师管理程序
2006-12-02 15:04
591 查看
#include <iostream.h>
class person
{
protected:
int no;
char name[8];
public:
void getdata()
{
cout << " 编号:";
cin >> no;
cout << " 姓名:";
cin >> name;
}
void dispdata()
{
cout << " 编号:" << no << endl;
cout << " 姓名:" << name << endl;
}
};
class teacher : public person
{
protected:
char prof[10];
char depart[10];
public:
void getdata()
{
cout << "输入一个教师数据:" << endl;
person::getdata();
cout << " 职称:";
cin >> prof;
cout << " 教研室:";
cin >> depart;
}
void dispdata()
{
cout << "输出一个教师数据:" << endl;
person::dispdata();
cout << " 职称:" << prof << endl;
cout << " 教研室:" << depart << endl;
}
};
class student : public person
{
protected:
char sex[2];
char cname[10];
public:
void getdata()
{
person::getdata();
cout << "性别:";
cin >> sex;
cout << " 班号:";
cin >> cname;
}
void dispdata()
{
person::dispdata();
cout << "性别:" << sex << endl;
cout << " 班号:" << cname << endl;
}
};
class unstudent:public student
{
private:
int degree1;
int degree2;
int degree3;
public:
void getdata()
{
cout << "输入一个大学生数据:" << endl;
student::getdata();
cout << " 英语:";
cin >> degree1;
cout << " 高等数学:";
cin >> degree2;
cout << " 数据结构:";
cin >> degree3;
}
void dispdata()
{
cout << "输出一个大学生数据:" << endl;
student::dispdata();
cout << " 英语:" << degree1 << endl;
cout << " 高等数学:" << degree2 << endl;
cout << " 数据结构:" << degree3 << endl;
cout << " 平均分:" << (degree1+degree2+degree2)/3 << endl;
}
};
class mistudent:public student
{
private:
int degree1;
int degree2;
int degree3;
public:
void getdata()
{
cout << "输入一个中学生数据:" << endl;
student::getdata();
cout << " 英语:";
cin >> degree1;
cout << " 数学:";
cin >> degree2;
cout << " 语文:";
cin >> degree3;
}
void dispdata()
{
cout << "输出一个中学生数据:" << endl;
student::dispdata();
cout << " 英语:" << degree1 << endl;
cout << " 数学:" << degree2 << endl;
cout << " 语文:" << degree3 << endl;
cout << " 平均分:" << (degree1+degree2+degree2)/3 << endl;
}
};
void main()
{
teacher t;
t.getdata();
unstudent s1;
s1.getdata();
mistudent s2;
s2.getdata();
t.dispdata();
s1.dispdata();
s2.dispdata();
}
class person
{
protected:
int no;
char name[8];
public:
void getdata()
{
cout << " 编号:";
cin >> no;
cout << " 姓名:";
cin >> name;
}
void dispdata()
{
cout << " 编号:" << no << endl;
cout << " 姓名:" << name << endl;
}
};
class teacher : public person
{
protected:
char prof[10];
char depart[10];
public:
void getdata()
{
cout << "输入一个教师数据:" << endl;
person::getdata();
cout << " 职称:";
cin >> prof;
cout << " 教研室:";
cin >> depart;
}
void dispdata()
{
cout << "输出一个教师数据:" << endl;
person::dispdata();
cout << " 职称:" << prof << endl;
cout << " 教研室:" << depart << endl;
}
};
class student : public person
{
protected:
char sex[2];
char cname[10];
public:
void getdata()
{
person::getdata();
cout << "性别:";
cin >> sex;
cout << " 班号:";
cin >> cname;
}
void dispdata()
{
person::dispdata();
cout << "性别:" << sex << endl;
cout << " 班号:" << cname << endl;
}
};
class unstudent:public student
{
private:
int degree1;
int degree2;
int degree3;
public:
void getdata()
{
cout << "输入一个大学生数据:" << endl;
student::getdata();
cout << " 英语:";
cin >> degree1;
cout << " 高等数学:";
cin >> degree2;
cout << " 数据结构:";
cin >> degree3;
}
void dispdata()
{
cout << "输出一个大学生数据:" << endl;
student::dispdata();
cout << " 英语:" << degree1 << endl;
cout << " 高等数学:" << degree2 << endl;
cout << " 数据结构:" << degree3 << endl;
cout << " 平均分:" << (degree1+degree2+degree2)/3 << endl;
}
};
class mistudent:public student
{
private:
int degree1;
int degree2;
int degree3;
public:
void getdata()
{
cout << "输入一个中学生数据:" << endl;
student::getdata();
cout << " 英语:";
cin >> degree1;
cout << " 数学:";
cin >> degree2;
cout << " 语文:";
cin >> degree3;
}
void dispdata()
{
cout << "输出一个中学生数据:" << endl;
student::dispdata();
cout << " 英语:" << degree1 << endl;
cout << " 数学:" << degree2 << endl;
cout << " 语文:" << degree3 << endl;
cout << " 平均分:" << (degree1+degree2+degree2)/3 << endl;
}
};
void main()
{
teacher t;
t.getdata();
unstudent s1;
s1.getdata();
mistudent s2;
s2.getdata();
t.dispdata();
s1.dispdata();
s2.dispdata();
}
相关文章推荐
- 问题:设计一个大学教师和学生管理程序, 教师包括 编号、姓名、职称和教研室 数据的输入输出; 大学生包括编号、姓名、性别、班号、英语、高等数学和数据结构三门课程成绩的输入输出和计算平均分; 研究生包
- 通过学习学生信息管理系统软件,C程序中,如何设计和编写一个应用系统?
- 设计一个学生作业完成情况的管理程序
- 通过学习学生信息管理系统软件,C程序中,如何设计和编写一个应用系统
- 设计一个学生作业完成情况的管理程序
- 每日一个C++小程序(八)--设计一个人事管理的人员类
- 通过学习学生信息管理系统软件,C程序中,如何设计和编写一个应用系统
- 我想做产品,我希望设计一个电脑系统的一个自动化管理程序
- 设计一个学生作业完成情况的管理程序
- [5.18]编写一个学生和教师数据输入和显示程序,学生数据有编号、姓名、班号、和成绩,教师数据有编号 姓名、职称和部门。要求将编号、姓名输入和显示设计成一个类person,并作为学生数据操作类stud
- HDFS设计思路,HDFS使用,查看集群状态,HDFS,HDFS上传文件,HDFS下载文件,yarn web管理界面信息查看,运行一个mapreduce程序,mapreduce的demo
- 通过学习学生信息管理系统软件,C程序中,如何设计和编写一个应用系统?
- 设计一个大学人员管理的程序
- 【转】数据库设计经验谈(一个成功的管理系统,是由:[50% 的业务 + 50% 的软件] 所组成,而 50% 的成功软件又有 [25% 的数据库 + 25% 的程序] 所组成,数据库设计的好坏是一个关键)
- 通过学习学生信息管理系统软件,C程序中,如何设计和编写一个应用系统
- 通过学习学生信息管理系统软件,C程序中,如何设计和编写一个应用系统?
- 设计一个学生作业完成情况的管理程序
- 最近设计了一个生成asp代码的程序,同时也可以作为数据库管理查询的软件,发两张图,等完全做好了,给大家共享!
- 通过学习学生信息管理系统软件,C程序中,如何设计和编写一个应用系统?
- HDFS设计思路,HDFS使用,查看集群状态,HDFS,HDFS上传文件,HDFS下载文件,yarn web管理界面信息查看,运行一个mapreduce程序,mapreduce的demo