< < cout<<\无未缴费人员!\} void Student::Save() //更新记录 { qsort(stu,amount,sizeof(stu[0]),cmp1); ofstream out_file(\学生.txt\将添加记录更新到文件 if(!out_file) { cout<<\打开失败!\ return; } for(int i=0;i out_file< void Student::Read() //读取学生信息 { ifstream in_file(\学生.txt\ if(!in_file) { cout<<\打开失败!\ return; } int i=0; cout<<\学生信息:\ cout<<\\编号\ \姓名\ \性别\ \年龄\ \班级\ \ <<\用水量\ \水费\ \用电量\<<\ \电费\ \缴费\ while(in_file>>stu[i].num>>stu[i].name>>stu[i].sex>>stu[i].old>>stu[i].classrome >>stu[i].water>>stu[i].watermoney>>stu[i].power>>stu[i].powermoney>>stu[i].flag) { cout< < < in_file.close(); } class Teacher:virtual public Person { public: string depart; //工作部门 public: Teacher(string n=\nm=\s=\dp=\否\ :Person(n,nm,s,d,p,w,wm,pm,f) //构造函数 { depart=dp; } void Input(); void Inputs(); void Add(); //添加信息 void Search(); //查询信息 void Show(); //显示信息 void Compile(); //修改信息 void Delete(); //删除信息 void Total(); //数据统计 void Saves();//更新记录 void Read(); //读取信息 }; Teacher tea[MAX]; int cmp2(const void *a,const void *b) { Teacher *c=(Teacher *)a; Teacher *d=(Teacher *)b; if(c->num >d->num) return 1; else return -1; } void Teacher::Input() //输入教师信息 { cout<<\请输入职工号:\ cin>>num; cout<<\请输入姓名:\ d=0,double p=0,double w=0,string cin>>name; cout<<\请输入性别:\ cin>>sex; cout<<\请输入年龄:\ cin>>old; cout<<\请输入工作部门:\ cin>>depart; cout<<\请输入本月用水量:\ cin>>water; cout<<\请输入本月用电量:\ cin>>power; watermoney=water*0.5; powermoney=power*0.5; } void Teacher::Inputs() //输入教师信息 { Input(); cout<<\是否已缴水电费:\ cin>>flag; } void Teacher::Add()//添加教师信息 { if(amount>=100) { cout<<\用户已满!\ return; } Teacher t; cout<<\输入新添人员信息\ t.Input(); for(int i=0;i cout<<\该编号的用户已存在!\ return; } tea[amount]=t; cout<<\添加成功!\ amount++; Saves(); } void Teacher::Search() //查询教师信息 { if(amount==0) { cout<<\当前系统无存储记录!\ return; } int chioce; cout<<\请选择查询方式:1.按姓名查询 2.按用水量查询 3.按用电量查询\ cin>>chioce; switch(chioce) { case 1: { string name; cout<<\请输入要查找的姓名:\ cin>>name; int k=0; cout<<\职工号\ \姓名\ \性别\ \年龄\ \工作部门\ \ <<\用水量\ \水费\ \用电量\<<\ \电费\ \缴费\ for(int i=0;i if(tea[i].name==name) { cout< < < if(k==0) cout<<\查无此人!\ }break; case 2: { cout<<\请输入要查找的用水量:\ double waters; cin>>waters; int k=0; cout<<\职工号\ \姓名\ \性别\ \年龄\ \工作部门\ \ <<\用水量\ \水费\ \用电量\<<\ \电费\ \缴费\ for(int i=0;i cout< < < cout<<\查无此用水量!\ }break; case 3: { cout<<\请输入要查找的用电量:\ double powers; cin>>powers; int k=0; cout<<\职工号\ \姓名\ \性别\ \年龄\ \工作部门\ \ <<\用水量\ \水费\ \用电量\<<\ \电费\ \缴费\ for(int i=0;i cout< < < cout<<\查无此用电量!\ }break; default:cout<<\无此选项!请重试!\ break;
高校水电费管理(7)
2019-01-26 16:19
高校水电费管理(7).doc
将本文的Word文档下载到电脑
下载失败或者文档不完整,请联系客服人员解决!