printf(\实验或上机学时:%s\\n\ printf(\学分:%s\\n\ printf(\开课学期:%s\\n\ }} }
printf(\按任意键返回子菜单\ getchar(); xuanke();break; } } else {
printf(\没有您要选择的课程\\n\ printf(\是否继续,输入Y/N:\
if(a=='n'||a=='N') system(\getchar(); scanf(\
{
goto zong;break;
} else goto xuan; } } } else
{system(\ }
/*学生选课*/
void xuanke() { int i; kaishi:
printf(\,选课\\n2,返回菜单\\n\ printf(\请输入您的选项(1~2):\ scanf(\ if(i<3 && i>0) switch(i) { case(1): {system(\ xk(); goto kaishi; break;} case(2):{ system(\ break;} } }
void cd() /*界面菜单*/ { int i;
start: select();
scanf(\ if(i<1 || i>6) {
printf(\输入错误,请重输:\\n\ goto start; } switch(i) { case(1): {
system(\ input(); goto start; break; }
case(2): {
system(\ output();
goto start; break; } case(3): {
} case(4): {
} case(5): {
system(\kccx(); goto start; break; system(\shanxiu(); goto start; break; system(\xuanke(); goto start;
break; } case(6): {
system(\
printf(\感谢使用本系统!\\n\\n再见!\\n\ } } } main() { cd(); }
六、结论与心得
整个程序用的简单的结构体,程序中有些地方不会,通过问同学,百度找到答案,由于是结构体,我想用链表会更简单一些,但是对于链表的掌握不是很好,所以采用很简单但复杂的函数。由于时间原因,没有设计退课函数。