1、include
2、ing s=" ",int a=0,double w=0.0,double p=0.0)//初始化 { num = n; name = nm; sex = s; age = a; water = w; power = p; }; virtual void Input(){}; virtual void Output(){}; int GetNum(){return num;}//获取编号 string GetName(){return name;}//获取姓名 double GetWater(){return water;}//获
3、取用水量 double GetPower(){return power;}//获取用电量 }; class Teacher:virtual public Person //教师 { public: string depart;//工作部门 double watermoney;//教师水费 double powermoney;//教师电费 int choice1; int choice2; public: Teacher(int n=0,string nm=" ",string s="男",int a=0,string d="普通教师"
4、double w=0.0, double p=0.0, double wm=0.0, double pm=0.0)
:Person(n,nm,s,a,w,p),depart(d)//构造函数
{
watermoney=wm;
powermoney=pm;
};
void Input()
{
cout<<"请输入编号:"< 5、输入你的选择"< 6、公室"< 7、本月的用电量"< 8、ey
< 9、0.0, double pm=0.0)
:Person(n,nm,s,a,w,p),bj(z)//构造函数
{
watermoney=wm;
powermoney=pm;
};
void Input()
{
cout<<"请输入学号:"< 10、hoice2)
{
case 1:sex="男";break;
case 2:sex="女";break;
default:cout<<"输入错误。"< 11、choice1;
switch(choice1)
{
case 1:bj="计科1班";break;
case 2:bj="计科2班";break;
case 3:bj="计科3班";break;
case 4:bj="计科4班";break;
default:cout<<"输入错误。"< 12、
powermoney=0.5*(power-10);
}
void Output()
{
cout<<" "< 13、ent Stu[TMAX]; //TMAX为常量,为数组中可存储的学生记录的最大数;
int top; //top表示当前系统中存储的记录个数;
public:
Stu_Manage(){top=0;} //初始时记录的个数为0,所以设置top=0;
void Add(); //实现该类记录的添加;
void Show(); //实现该类所有记录的显示;
void Search(); //实现该类记录的查询;
void Edit(); //实现该类记录的修改;
void D 14、elete(); //实现该类记录的删除;
void Total(); //实现该类记录的统计;
void Save(); //将该类记录保存到文件;
void Read(); //可从文件中将记录读取到该类的数组中;
};
void Stu_Manage::Add()//添加成员
{
if(top>=TMAX)
{
cout<<"用户已满"< 15、
for(int i=0;i 16、<" "<<"性别"
<<" "<<"年龄"
<<" "<<"班级"
< 17、
cout<<"请选择查找方式:1.按姓名查询 2.按用水量查询 3.按用电量查询"< 18、0)<<"水费"
< 19、<" "<<"姓名"
<<" "<<"性别"
<<" "<<"年龄"
<<" "<<"班级"
< 20、"< 21、i++)
{
if(Stu[i].GetPower()==power)
{
Stu[i].Output();
}
}
return;
cout<<"查无此人!"< 22、
cout<<"请输入要查找的教编号:"< 23、统中没有存储记录!"< 24、 cout<<"是否确认删除? 1、是 2、否 "< 25、 case 2:return;
default:cout<<"无此项,失败!"< 26、[i].name)
{
cout<<"是否确认删除? 1、是 2、否 "< 27、 top--;
};break;
case 2:return;
default:cout<<"无此项,失败!"< 28、dl;
int choice;
cout<<"请输入你的选择"< 29、}break;
case 2:
{
double zwatermoney=0.0, zpowermoney=0.0;
for(int i=0; i 30、重新输入"< 31、"
< 32、 33、a_Manage
{
Teacher Tea[TMAX]; //TMAX为常量,为数组中可存储的教师记录的最大数;
int top; //top表示当前系统中存储的记录个数;
public:
Tea_Manage(){top=0;} //初始时记录的个数为0,所以设置top=0;
void Add(); //实现该类记录的添加;
void Show(); //实现该类所有记录的显示;
void Search(); //实现该类记录的查询;
void Edit(); 34、//实现该类记录的修改;
void Delete(); //实现该类记录的删除;
void Total(); //实现该类记录的统计;
void Save(); //将该类记录保存到文件;
void Read(); //可从文件中将记录读取到该类的数组中;
};
void Tea_Manage::Add()//添加成员
{
if(top>=TMAX)
{
cout<<"用户已满"< 35、< 36、
<<" "<<"姓名"
<<" "<<"性别"
<<" "<<"年龄"
<<" "<<"部门"
< 37、
}
int choice;
cout<<"请选择查找方式:1.按姓名查询 2.按用水量查询 3.按用电量查询"< 38、0)<<"用电量"
< 39、out<<" "<<"编号"
<<" "<<"姓名"
<<" "<<"性别"
<<" "<<"年龄"
<<" "<<"部门"
< 40、
cout<<"查无此人!"< 41、 for(int i=0;i 42、return;
}
int num;
cout<<"请输入要查找的教编号:"< 43、)
{
cout<<"当前系统中没有存储记录!"< 44、a[i].num)
{
cout<<"是否确认删除? 1、是 2、否 "< 45、
};break;
case 2:return;
default:cout<<"无此项,失败!"< 46、 if(name==Tea[i].name)
{
cout<<"是否确认删除? 1、是 2、否 "< 47、成功!"< 48、量 2 教师总的水电费 "< 49、为"< 50、ult:cout<<"输入错误。请重新输入"<






