欢迎来到天天文库
浏览记录
ID:54693924
大小:567.50 KB
页数:28页
时间:2020-04-19
《机房收费管理系统C程序设计报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、C++程序设计设计报告题目:机房收费管理系统专业资料一、实验题目机房收费管理系统二、实验环境VisualC++6.0三、设计思想包括:函数分解过程、算法描述以及相应的数据流程图一、函数分解过程1、输入功能structlbtime{intlbhour;intlbminute;intlbsecond;};typedefstruct{charlbnum[20];intlbbanji;intlbflag;charlbname[20];structlbtimelbstart,lbfinish;}lbStudent;lbStudentlb
2、stu[50];structlbcomputer{intlbf;专业资料lbStudentlbstut;}lbcom[30];intlbk;intlbmain_menu(){charlbc;do{system("cls");cout<<"ttt****机房收费管理系统****"<<"ttt1.输入学生信息"<<"ttt2.上机"<<"ttt3.下机"<<"ttt4.查询上机时间"<<"ttt5.机器使用情况显示"<<"ttt0.退出系统"<<"ttt*
3、***********************"<<"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].lbnum);cout<<"t
6、t班级:";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];intlbi,lbs;do专业资料{cout
7、<<"tt使用姓名按1,使用学号按2:";cin>>lbs;}while(lbs!=1&&lbs!=2);getchar();if(lbs==1){cout<<"tt请输入姓名:";gets(lbname_t);for(lbi=0;lbi8、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请输入上机时间(当前时间):";cin>>lbstu[lbi].lbstart.lbh9、our>>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(lbstu.lbfinish.lbsecond10、tart.lbsecond){if(lbstu.lbfinish.lbminute==0){lbstu.lbfinish.lbhour-=1;lbstu.lbfinish.lbminute=59;}elselbstu.lbfinish.lbminute-=1;lbtimet.
8、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请输入上机时间(当前时间):";cin>>lbstu[lbi].lbstart.lbh
9、our>>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(lbstu.lbfinish.lbsecond10、tart.lbsecond){if(lbstu.lbfinish.lbminute==0){lbstu.lbfinish.lbhour-=1;lbstu.lbfinish.lbminute=59;}elselbstu.lbfinish.lbminute-=1;lbtimet.
10、tart.lbsecond){if(lbstu.lbfinish.lbminute==0){lbstu.lbfinish.lbhour-=1;lbstu.lbfinish.lbminute=59;}elselbstu.lbfinish.lbminute-=1;lbtimet.
此文档下载收益归作者所有