学生选课系统-黑盒测试(4)

2018-11-28 15:41

输入非数字: 程序出错!

七、源代码:

void select(int XH) /*选课*/ {

leap1: system(\ int cn,i,j,Cn,k; int p=0; char t[20]; printf(\课程号 课程名 上课时间 上课地点 上课老师 老师编号 课程人数\\n\添加*/ for(k=0;k<=CPMAX;k++) /*添加*/ { if(Cou[k].Cno==0) break; } for(i=0;i

printf(\s %8s ? ?\\n%u[i].pn); } /*添加*/ printf(\请输入课程序号\\n\ scanf(\ Cn=cn-1;

if(Cou[Cn].Cno==0) { printf(\该课程不存在\\n\ printf(\是否继续选课? 1 是 2 否\\n\ scanf(\

16

if(j==1) {system(\ } else if(Cn=0) { printf(\课程号 课程名 上课时间 上课地点 上课老师 老师编号 课程人数\\n\

printf(\

printf(\no,Cou[Cn].pn); printf(\是否选择该课程? 1 是 2 否\\n\ scanf(\ if(j==1) { for(j=1;j<(SCMAX-1);j++) { if(Student[XH][j]==cn) p=1; } if(p==1) { printf(\该门课程已经选过了\\n\ printf(\是否重新选课?1 是 2 否\\n\ scanf(\ if(i==1) {system(\ } else if(Student[XH][SCMAX-1]>0) { printf(\你所选课程已满不能再进行选择\\n\ } else if(Cou[Cn].pn==CPMAX) { printf(\该门课人数已满\ printf(\是否重新选课?1 是 2 否\\n\ scanf(\ if(i==1) {system(\ /*1111*/ } else { if(Student[XH][1]==0) Student[XH][1]=Cou[Cn].Cno; else if(Student[XH][2]==0) Student[XH][2]=Cou[Cn].Cno; else if(Student[XH][3]==0) Student[XH][3]=Cou[Cn].Cno;

17

else Student[XH][4]=Cou[Cn].Cno; Cou[Cn].pn=Cou[Cn].pn+1; printf(\选课成功!\\n\ printf(\是否继续选课? 1 是 2 否\\n\ scanf(\ if(j==1) {system(\ } } else {

printf(\是否继续选课? 1 是 2 否\\n\ scanf(\

if(j==1) {system(\ } } else { printf(\该课程不存在\\n\ printf(\是否继续选课? 1 是 2 否\\n\ scanf(\ if(j==1) {system(\ }

printf(\任意键返回\\n\ scanf(\ system(\

printf(\欢迎回来!\\n\ system(\

printf(\

###########################################\\n\

printf(\ #\\n\

printf(\ #\\n\

printf(\ # 1 选课查询 printf(\ #\\n\

printf(\ # 2 选课 printf(\ #\\n\

printf(\ # 3 选课退选 printf(\ #\\n\

18

# # #\\n\

# #\\n\

# #\\n\

# printf(\ # #\\n\

printf(\ # B返回 #\\n\ printf(\

################################################\\n\ scanf(\

if(i==1) {system(\ else if(i==2) {system(\ else if(i==3) {system(\ else { system(\ jiemian(); } }

void DropC(int XH) /*课程退选*/ {

leap2: int i,j,k; char l[20]; int m=0; printf(\您已选择的课程为:\\n\ printf(\课程号 课程名 上课时间 上课地点 上课老师 老师编号 课程人数\\n\ for(j=1;j<=4;j++) { if(Student[XH][j]==0) printf(\空\\n\ else { printf(\s %9.2f \]-1].time);

printf(\H][j]-1].teacher,Cou[Student[XH][j]-1].Tno,Cou[Student[XH][j]-1].pn); } /*输出所查询的课程*/ } printf(\请输入退选的课程号:\\n\ scanf(\ if(i>CNO||i<0) { printf(\输入有误\\n\

19

goto leap2; } else if(Cou[i-1].Cno==0){ printf(\该课程不存在\\n\ printf(\是否重新退选课程?1 是 2 否\\n\ scanf(\ if(k==1) {system(\ } else { for(j=1;j<=4;j++) { if(Student[XH][j]==Cou[i-1].Cno) {m=1;break;} } if(m==1) { Student[XH][j]=0; Cou[i-1].pn=Cou[i-1].pn-1; printf(\退选成功!\\n\ printf(\是否继续退选课程? 1是 2 否\\n\ scanf(\ if(k==1) {system(\ } else { printf(\你还没选择这门课程\\n\

printf(\是否重新退选课程?1 是 2 否\\n\ scanf(\ if(k==1) {system(\ }

}

printf(\任意键返回\\n\ scanf(\ system(\

printf(\欢迎回来!\\n\ system(\

printf(\

################################################\\n\ printf(\ #\\n\

printf(\

20

# #

#\\n\

printf(\ #1 选课查询 #\\n\

printf(\ # #\\n\

printf(\ # 2 选课 #\\n\

printf(\ # #\\n\

printf(\ # 3 选课退选 #\\n\

printf(\ # #\\n\

printf(\ #\\n\

printf(\ # B返回 printf(\

################################################\\n\ scanf(\

if(i==1) {system(\ else if(i==2) {system(\ else if(i==3) {system(\ else { system(\ jiemian(); } }

21

# #\\n\


学生选课系统-黑盒测试(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:栾川县第五实验小学教师普通话培训教案(6章15个课时)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: