文档详情

C++课程设计高校水电费管理系统.doc

发布:2017-05-19约1.68万字共18页下载文档
文本预览下载声明
#includeiostream #includestring #includefstream #includeiomanip 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请输入编号:endl; cinnum; cout请输入姓名:endl; cinname; cout请选择性别:; cout(1.男 2.女)endl; cout请输入你的选择endl; cinchoice2; switch(choice2) { case 1:sex=男;break; case 2:sex=女;break; default:cout输入错误。endl;break; } cout请输入年龄:endl; cinage; cout请选择工作部门:endl; coutsetw(10)1.普通教师setw(10)2.教务处setw(10)3.财政处setw(10) 4.创业办公室endl; cout请输入你的选择endl; cinchoice1; switch(choice1) { case 1:depart=普通教师;break; case 2:depart=教务处;break; case 3:depart=财政处;break; case 4:depart=创业办公室;break; default:cout输入错误。endl;break; } cout请输入本月的用水量endl; cinwater; cout请输入本月的用电量endl; cinpower; watermoney=0.5*water; powermoney=0.5*power; } void Output() { cout num name sex age depart water setw(10)power setw(10)watermoney setw(10)powermoney endl; } }; class Student:virtual public Person //学生 { public: string bj;//学生班级 double watermoney;//学生水费 double powermoney;//学生电费 int choice1; int choice2; public: Student
显示全部
相似文档