C课程设计高校水电费管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C课程设计高校水电费管
理系统
This manuscript was revised by the office on December 22, 2012
#i n c l u d e
#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<<"输入错误。"<