欢迎来到天天文库
浏览记录
ID:47481353
大小:550.51 KB
页数:27页
时间:2020-01-11
《机房收费管理系统C程序设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C++程序设计设计报告题目:机房收费管理系统一、实验题目机房收费管理系统二、实验环境VisualC++6.0三、设计思想包括:函数分解过程、算法描述以及相应的数据流程图一、函数分解过程1、输入功能structlbtime{intlbhour;intlbminute;intlbsecond;};typedefstruct{charlbnum[20];intlbbanji;intlbflag;charlbname[20];structlbtimelbstart,lbfinish;}lbStudent;lbStude
2、ntlbstu[50];structlbcomputer{intlbf;lbStudentlbstut;}lbcom[30];intlbk;intlbmain_menu(){charlbc;do{system("cls");cout<<"ttt****机房收费管理系统****"<<"ttt1.输入学生信息"<<"ttt2.上机"<<"ttt3.下机"<<"ttt4.查询上机时间"<<"ttt5.机器使用情况显示"<<"ttt0.退出系统"<<
3、"ttt************************"<<"ttt请选择菜单(0-5):";lbc=getchar();}while(lbc<'0'
4、
5、lbc>'5');return(lbc-'0');}intlbinput(lbStudentlbstu[],intlbn){intlbi=0;charlbsign='0';while(lbsign!='lbn'&&lbsign!='lbN'){getchar();cout<<"tt学号:";gets(lbstu[lbn+qhi].lbnu
6、m);cout<<"tt班级:";cin>>lbstu[lbn+lbi].lbbanji;getchar();cout<<"tt姓名:";gets(lbstu[lbn+lbi].lbname);cout<<"tt继续输入?是请按Y,否请按N:";cin>>lbsign;lbstu[lbn+qhi].lbflag=0;lbi++;}return(lbn+lbi);}voidlbonline(lbStudentlbstu[],intlbn){charlbnum_t[20],lbname_t[20];in
7、tlbi,lbs;do{cout<<"tt使用姓名按1,使用学号按2:";cin>>lbs;}while(lbs!=1&&lbs!=2);getchar();if(lbs==1){cout<<"tt请输入姓名:";gets(lbname_t);for(lbi=0;lbi8、+){if(strcmp(lbstu[lbi].lbnum,lbnum_t)==0)break;}}if(lbi==lbn){cout<<"tt信息库中暂无该生,请输入该生信息再上机!";return;}elseif(lbstu[lbi].lbflag==1){cout<<"tt该生正在上机!";return;}else{for(lbk=0;lbk<30;lbk++)if(lbcom[lbk].lbf==0){lbcom[lbk].lbf=1;cout<<"tt请输入上机时间(当前时间):"9、;cin>>lbstu[lbi].lbstart.lbhour>>lbstu[lbi].lbstart.lbminute>>lbstu[lbi].lbstart.lbsecond;lbstu[lbi].lbflag=1;lbcom[lbk].lbstut=lbstu[lbi];break;}if(lbk==30)cout<<"tt机器全部使用中,请稍后再上机!";}}2、计算功能voidlbcalculate(lbStudentlbstu){intlbt;structlbtimelbtimet;if(l10、bstu.lbfinish.lbsecond
8、+){if(strcmp(lbstu[lbi].lbnum,lbnum_t)==0)break;}}if(lbi==lbn){cout<<"tt信息库中暂无该生,请输入该生信息再上机!";return;}elseif(lbstu[lbi].lbflag==1){cout<<"tt该生正在上机!";return;}else{for(lbk=0;lbk<30;lbk++)if(lbcom[lbk].lbf==0){lbcom[lbk].lbf=1;cout<<"tt请输入上机时间(当前时间):"
9、;cin>>lbstu[lbi].lbstart.lbhour>>lbstu[lbi].lbstart.lbminute>>lbstu[lbi].lbstart.lbsecond;lbstu[lbi].lbflag=1;lbcom[lbk].lbstut=lbstu[lbi];break;}if(lbk==30)cout<<"tt机器全部使用中,请稍后再上机!";}}2、计算功能voidlbcalculate(lbStudentlbstu){intlbt;structlbtimelbtimet;if(l
10、bstu.lbfinish.lbsecond
此文档下载收益归作者所有