功能齐全。 程序缺点:
(1)数据结构单一。主要是学习c语言时间短,知识程度不深,不够全面,知道的不多。
(2)不会调用系统时间。
在做课设的过程中,我对c语言有了更深入的了解。它很考察逻辑的严密性,思路条理要清晰是很重要的,它包含你编写程序的大致方向。严谨认真的态度也不可或缺。调试程序过程中也可以提升自己的理解已经加深自身熟练度。遇到问题要想方设法将它解决,看书找资料,请教同学,与同学讨论,从这些方面我又可以学会合作。
源码:
人间 2.双人间\\n\\n\ scanf(\ switch(n) {
case 1:printf(\现在空闲的单人房间有: \\n\ for(i=1,j=0;i<=M;i=i+2) if(room[i-1].flag==0) {
printf(\ if(j%5==0)
printf(\ } ind=1;
room[k-1].num=k;
printf(\请输入客户的姓名: \ scanf(\
printf(\请输入客户的身份证号: \ scanf(\
while(strlen(room[k-1].ID)!=18) {printf(\输入有误,请重新输入\\n\ scanf(\ room[k-1].dingjia=100;
printf(\应当缴纳房费%d元\ printf(\实际缴纳的金额为: \ scanf(\
while(room[k-1].shiji {printf(\输入有误,请重新输入 !\\n\\n\ printf(\实际缴纳的金额: \ scanf(\ printf(\是否确认入住(1-是 2-否)\\n\ scanf(\ while(a!=1&&a!=2) { printf(\输入有误,请重新输入: \ scanf(\ } if(a==1) { room[k-1].flag=1; printf(\已成功登记!\\n\\n\ save(); } break; case 2:printf(\现在空闲的双人房间有: \\n\\n\ for(i=2,j=0;i<=M;i=i+2) if(room[i-1].flag==0) { printf(\ if(j%5==0) printf(\ } ind=2; room[k-1].num=k; printf(\请输入客户的姓名: \ scanf(\ printf(\请输入客户的身份证号: \ scanf(\ while(strlen(room[k-1].ID)!=18) { printf(\输入有误,请重新输入:\\n\ scanf(\ } room[k-1].dingjia=200; printf(\应当缴纳房费%d元\ printf(\实际缴纳的金额为: \ scanf(\ while(room[k-1].shiji {printf(\输入有误,请重新输入:\\n\\n\ printf(\实际缴纳金额为: \ scanf(\ printf(\是否确认入住(1-是 2-否)\\n\ scanf(\ while(a!=1&&a!=2) { printf(\输入有误,请重新输入: \ scanf(\ } if(a==1) { room[k-1].flag=1; printf(\已成功登记!\\n\\n\ save(); }break; default: quit(); } quit(); return 1; } lag!=0) number++; return (number); } /*客户信息*/ int kfxinxi(int k) { char zhonglei[10]; switch(room[k].kind) { case 1:strcpy(zhonglei,\单人间\ case 2:strcpy(zhonglei,\双人间\ } printf(\姓名: \ puts(room[k].name);printf(\ printf(\身份证号: \ puts(room[k].ID);printf(\ printf(\房间种类: \ puts(zhonglei);printf(\ printf(\房间号: \ printf(\ printf(\实收房费: \ printf(\元\ printf(\ return(1); } lag==0) { printf(\该房为空房,1.重输2.退出\\n\\n\ scanf(\ if(s==1) { printf(\请输入房间号: \ scanf(\ else break; } else { printf(\查询的个人信息为: \ kfxinxi(i-1); printf(\当前房间定价为: %d\ break; } break; } } quit(); return 1; } /*查询当前房间入住情况*/ int now_room() { int i,j,k,s; char a[20]; system(\ printf(\☆☆☆☆☆☆☆查询房间入住☆☆☆☆☆☆☆\\n\\n\ printf(\按房号查询\\n\\n\\t\\t2. 按客户信息查询\\n\\n\\t\\t3. 退出\ printf(\请选择: \ scanf(\ while(1) {if(i>4||i<1){printf(\输入有误,请重新输入: \ scanf(\ else if(i==1) { printf(\请输入房间号: \ printf(\此房间无人住\\n\\n\ else { printf(\您的个人信息为: \ kfxinxi(j-1); } break; } else if(i==2) { printf(\请输入您的身份证号: \ if(k!=M) {printf(\您的个人信息为: \ kfxinxi(k);break; } else {printf(\输入有误,请重新输入 2.不存 在此人信息,退出 \\n\\n\ scanf(\ if(s==1) { printf(\请输入您的身份证号: \ scanf(\ else return(1);}}break;} else if(i==3)break; else{ printf(\输入有误,请重新输入 \\n\\n\ printf(\按房号查询\\n\\n\\t\\t2. 按客 户信息查询\\n\\n\\t\\t3. 按入住时间查询\\n\\n\\t\\t4. 退出\ printf(\请选择: \ scanf(\ } }quit();} /*退出函数*/ int quit() { int y; printf(\是否需要返回主界面 1-是 2-否\\n\\n\ scanf(\ if(y==1) welcome(); else printf(\欢迎下次光临武科大酒店 ******!\\n\\n\