(完整word版)C++课程设计高校水电费管理系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

#include

#include

#include

#include

const int TMAX=50;

using namespace std;

class Person

{

public:

int num;//编号

string name;//姓名

string sex;//性别

int age;//年龄

double water;//用水量

double power;//用电量

public:

Person(int n=0,string nm=" ",string 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;}//获取用水量

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="普通教师",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<<"请输入编号:"<

cin>>num;

cout<<"请输入姓名:"<

cin>>name;

cout<<"请选择性别:";

cout<<"(1.男 2.女)"<

cout<<"请输入你的选择"<

cin>>choice2;

switch(choice2)

{

case 1:sex="男";break;

case 2:sex="女";break;

default:cout<<"输入错误。"<

}

cout<<"请输入年龄:"<

cin>>age;

cout<<"请选择工作部门:"<

cout<

cout<<"请输入你的选择"<

cin>>choice1;

switch(choice1)

{

case 1:depart="普通教师";break;

case 2:depart="教务处";break;

case 3:depart="财政处";break;

case 4:depart="创业办公室";break;

default:cout<<"输入错误。"<

}

cout<<"请输入本月的用水量"<

cin>>water;

cout<<"请输入本月的用电量"<

cin>>power;

watermoney=0.5*water;

powermoney=0.5*power;

}

void Output()

{

cout<<" "<

<<" "<

<<" "<

<<" "<

<<" "<

<<" "<

<

<<" "<

<

<

}

};

class Student:virtual public Person //学生

{

public:

string bj;//学生班级

double watermoney;//学生水费

double powermoney;//学生电费

int choice1;

int choice2;

public:

Student(int n=0,string nm=" ",string s="男",int a=0,string z=" ",double w=0.0, double p=0.0, double wm=0.0, double pm=0.0)

:Person(n,nm,s,a,w,p),bj(z)//构造函数

{

watermoney=wm;

powermoney=pm;

};

void Input()

{

cout<<"请输入学号:"<

cin>>num;

cout<<"请输入姓名:"<

cin>>name;

cout<<"请选择性别:";

cout<<"(1.男 2.女)"<

cout<<"请输入你的选择"<

cin>>choice2;

switch(choice2)

{

case 1:sex="男";break;

case 2:sex="女";break;

default:cout<<"输入错误。"<

}

cout<<"请输入年龄:"<

cin>>age;

cout<<"请选择所在班级:"<

cout<

cout<<"请输入你的选择"<

cin>>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<<"输入错误。"<

}

cout<<"请输入本月的用水量"<

cin>>water;

cout<<"请输入本月的用电量"<

cin>>power;

watermoney=0.5*(water-10);

powermoney=0.5*(power-10);

}

void Output()

{

cout<<" "<

<<" "<

相关文档
最新文档