一、实验目的及要求
- 了解在集成开发环境下程序的编辑、编译、连接、运行与调试;
二、实验设备与平台
- 实验设备:计算机;
- 平台:Windows 2000操作系统,Visual C++ 6.0或Microsoft Visual Studio 2005/2008/2010/2012/2013。
三、实验内容与步骤
实验:编写一个人员信息管理系统。这个系统的功能是:交互式的实现校园人员信息的录入与显示。
分析:
学校里,主要有四类人员:大学本科学生、教师、研究生和助教。
大学本科生每周有固定的学时数。教师除了固定的学时数外,还有每周的教学时数。研究生除了固定的学时数外,每周还可以自由做一定的研究。助教生除了上课外,还要做研究和一定的教学工作。
人员的基本信息包括姓名、编号、性别、身份证号、总学时数以及每周固定学时数。各个人员之间的关系: people类派生出student 类和teacher类,student 类派生出graduate类, graduate类和teacher类派生出TA类。
#include<iostream>
using namespace std;
class people
{
protected:
string m_name;
int m_number;
string m_sex;
long long m_IdCardNumber;
public:
people()
{
m_number = 0;
m_IdCardNumber = 0;
}
virtual void input() = 0;
virtual void output() = 0;
};
class student :public people
{
protected:
int learntime;
public:
student()
{
learntime = 0;
}
void input()
{
cout << "请输入姓名,性别,编号,身份证号:" << endl;
cin >> m_name >> m_sex >> m_number >> m_IdCardNumber;
cout << "请输入每周学时数:" << endl;
cin >> learntime