c宿舍管理系统实现内容摘要:

(学生信息 .txt)。 if(!fout3) { couterrorendl。 exit(0)。 } ()。 //格式化当前信息。 j++。 ofstream fout。 (学生信息 .txt,ios::app)。 if(!fout) { couterror!endl。 exit(0)。 } for(int s=0。 srenshu。 s++)//输入非删除信息至文件 { if(s!=i) { foutarray3[s].nameendl。 foutarray3[s].numberendl。 foutarray3[s].banjiendl。 foutarray3[s].sushehaoendl。 } } ()。 cout已删除 !endl。 break。 } } if(j==0)//查找失败时 { cout不存在该生信息 !endl。 } } void xueshan()//实现细节于上个函数 { student2 array4[100]。 int renshu=0。 char number[20]。 int j=0。 ifstream fin(学生信息 .txt)。 if(!fin) { couterror!endl。 exit(0)。 } while(!()) { finarray4[renshu].namearray4[renshu].numberarray4[renshu].banjiarray4[renshu].sushehao。 renshu++。 } renshu。 ()。 cout待删除信息的学号 :。 cinnumber。 for(int i=0。 irenshu。 i++) { if(!strcmp(array4[i].number,number)) { ofstream fout3。 (学生信息 .txt)。 if(!fout3) { couterrorendl。 exit(0)。 } ()。 j++。 ofstream fout。 (学生信息 .txt,ios::app)。 if(!fout) { couterror!endl。 exit(0)。 } for(int s=0。 srenshu。 s++) { if(s!=i) { foutarray4[s].nameendl。 foutarray4[s].numberendl。 foutarray4[s].banjiendl。 foutarray4[s].sushehaoendl。 } } ()。 cout已删除 !endl。 break。 } } if(j==0) { cout不存在该生信息 !endl。 } } : void show()//主界面显示信息 { time_t t。 time(amp。 t)。 cout 宿舍管理查询系统 endl。 cout \t\t\t 时间 : ctime(amp。 t)。 cout\n。 cout1:建立宿舍信息。 cout\t\t\t\t\t\t\t 2:查询学生信息 \n。 cout3:宿舍信息汇总。 cout\t\t\t\t\t\t\t 4:修改学生信息 \n。 cout5:注册学生信息。 cout\t\t\t\t\t\t\t 6:删除学生信息 \n。 cout7:宿舍卫生评比。 cout\t\t\t\t\t\t\t 8:修改登录信息 \n。 cout\n。 cout请选择( 0退出):。 } : void show2()//进行操作后显示的主界面信息 { cout\n。 cout1:建立宿舍信息。 cout\t\t\t\t\t\t\t 2:查询学生信息 \n。 cout3:宿舍信息汇总。 cout\t\t\t\t\t\t\t 4:修改学生信息 \n。 cout5:注册学生信息。 cout\t\t\t\t\t\t\t 6:删除学生信息 \n。 cout7:宿舍卫生评比。 cout\t\t\t\t\t\t\t 8:修改登录信息 \n。 cout\n。 cout请选择( 0退出):。 } : struct wei//宿舍卫生存储结构 { int sushehao。 int score。 }。 void sort(wei*l,int low,int high)。 //快速排序函数 int partion(wei*l,int low,int high)。 //返回枢轴位置 void weisheng() { student2 array5[100]。 //学生信息存储结构 wei sheng[100]。 //宿舍卫生信息存储结构 int renshu=0。 int susheshu=0。 int i=0。 ifstream fin1(学生信息 .txt)。 if(!fin1) { couterror!endl。 exit(0)。 } while(!())//读入学生信息 { fin1array5[renshu].namearray5[renshu].numberarray5[renshu].banjiarray5[renshu].sushehao。 renshu++。 } renshu。 //记录人数 ()。 if(renshu!=0) { sheng[susheshu].sushehao=array5[i].sushehao。 susheshu++。 for(i=1。 irenshu。 i++)//建立已入住的宿舍信息存储数组 { if(array5[i1].sushehao!=array5[i].sushehao) { sheng[susheshu].sushehao=array5[i].sushehao。 susheshu++。 } } cout为各宿舍打分( 0~100) :endl。 //为各入住宿舍打分 for(i=0。 isusheshu。 i++) { cout宿舍 sheng[i].sushehao得分 :。 cinsheng[i].score。 } wei*l。 l=sheng。 i=susheshu1。 sort(l,0,i)。 //按得分对宿舍信息进行排序 ofstream fout3。 (宿舍卫生信息 .txt)。 if(!fout3) { couterror!endl。 exit(0)。 } ()。 //格式化上次得分信息 ()。 ofstream fout2。 (宿舍卫生信息 .txt,ios::app)。 if(!fout2) { couterror!endl。 exit(0)。 } for(i=0。 isusheshu。 i++)//写入宿舍卫生信息至。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。