1、 kccx();课程查询; xfcx();按学分查询; kcxz ();按课程性质查询 shanxiu();课程删除与修改; xiu();课程修改; shan();课程删除; xuanke();学生选课; xk();选课函数;四、程序运行结果测试与分析总菜单:课程信息的录入:课程查询:选课:课程的删除与修改:5、编码#includestdlib.h#include struct course char num20; char name20; char kind10; char time10; char ttime10; char etime10; char mark4; char term4;
2、cou20;struct student char snum20; int skind20; char sname20;stu20;void select()printf(菜单:n); printf(1.录入课程信息n2.课程信息浏览n3.课程查询n4.课程信息的删除与修改n5.学生选课n6.退出系统nn请输入菜单选项(16):/*课程信息录入*/void input() system(cls void cd(); int i; char a; i=0;lr: printf(%-10s,课程编号: scanf(%s,coui.num); printf(课程名称:,coui.name);课程性质
3、:,coui.kind);总学时:,coui.time);授课学时 :,coui.ttime);实验或上机学时:,coui.etime);%-5s学分:,coui.mark);开课学期:,coui.term); i+; shifou:是否继续,输入Y/N: %c,&a); getchar(); if(a=n|a=N) cd(); else if(a=yY system( goto lr; else printf(输入错误,请重新输入n goto shifou;/*课程信息输出*/void output() int i; char a,b;shuchu:%sn授课学时: 学分: shifou:是
4、否继续浏览下一个:Y/N? %c查询完毕,输入Y返回界面 nb); getchar(); if(b=|b= system( else输入错误,请重新输入 if(coui+1.num!=0) goto shuchu; system(你已浏览完全部课程 cd();/*学分查询*/void xfcx() char a4,b; void kccx(); xf:n请输入查询的学分: scanf( %s for(i=0;i20;i+) if(strcmp(coui.mark,a)=0) printf( else 对不起,没有你查询学分的课程n是否继续,输入y/n: if(b= kccx();break;
5、goto xf; /*按课程性质查询*/ void kcxz() char a50,b; xz:请输入查询的课程性质: if(strcmp(coui.kind,a)=0) else printf(对不起,没有你查询性质的课程n kccx(); goto xz; void kccx() /*课程查询*/ system(void cd(); kc:1.按学分查询n2.按课程性质查询n3.返回主菜单n请输入(13):%di); if(i3)输入错误,请重输: goto kc; switch(i) case(1):xfcx(); case(2):kcxz(); case(3):/*课程信息的修改*/void xiu() int i,j; char m100,a,b,s20; void shanxiu(); zong:请选择修改方式:1,按课程编号修改n2按课程名称修改n3返回n请选择:j); if(j=1) xiugai1:请输入要修改的课程的编号:s); if(strcmp(coui.num,s)=0),coui
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1