#includestdio.h#includestring.h#includestdlib.h#includemalloc.h#includeconio.h#defineLENsizeof(structstudent)typedefstructstudent{charnum[11],name[7],class[10];intjichu,renwen,xuanxiu,zhuanye,shiyan;}STU;STUst[37];staticintn;voidmenu();voidinput();voidprint();voidquery();voidmodi();voiddel();voidcount();main(){ints;do{menu();printf(\n\t\t\t\t请选择:);scanf(%d,&s);switch(s){case0:break;case1:input();break;case2:print();break;case3:query();break;case4:modi();break;case5:del();break;case6:count();break;default:printf(选择无效!);}}while(s!=0);getch();}voidmenu(){clrscr();printf(\t\t\t****************************\n);printf(\t\t\t********欢迎您的使用********\n);printf(\t\t\t******学生学分管理程序******\n);printf(\t\t\t***1-登记学生学分***\n);printf(\t\t\t***2-显示学生学分***\n);printf(\t\t\t***3-查询学生学分***\n);printf(\t\t\t***4-修改学生学分***\n);printf(\t\t\t***5-删除学生学分***\n);printf(\t\t\t***6-统计学生学分***\n);printf(\t\t\t***0-退出***\n);printf(\t\t\t****************************\n);}voidinput(){do{printf(请输入学生信息:学号姓名班级基础课专业课选修课人文课实验课\n);scanf(%s%s%s%d%d%d%d%d,st[n].num,st[n].name,st[n].class,&st[n].jichu,&st[n].zhuanye,&st[n].xuanxiu,&st[n].renwen,&st[n].shiyan);n++;printf(是否继续输入?(n-退出,任意键继续):);}while(getche()!='n');}voidprint(){inti;printf(\n序号\t学号\t姓名\t班级\t基础课\t专业课\t选修课\t人文课\t实验课\n);for(i=0;in;i++)printf(%2d%7s%7s%5s%4d\t%4d\t%4d\t%4d\t%4d\n,i+1,st[i].num,st[i].name,st[i].class,st[i].jichu,st[i].zhuanye,st[i].xuanxiu,st[i].renwen,st[i].shiyan);getch();}voidmenu1(){clrscr();printf(\t\t\t*****************************\n);printf(\t\t\t***********查询模块**********\n);printf(\t\t\t***1-按学号查询***\n);printf(\t\t\t***2-按姓名查询***\n);printf(\t\t\t***3-按班级查询***\n);printf(\t\t\t***0-退出***\n);printf(\t\t\t*****************************\n);}voidquery1(){charsn[11];inti;printf(请输入要查询的学号:);scanf(%s,sn);for(i=0;in;i++)if(strcmp(sn,st[i].num)==0){printf(\n序号\t学号\t姓名\t班级\t基础课\t专业课\t选修课\t人文课\t实验课\n);printf(%2d%7s%7s%5s%4d\t%4d\t%4d\t%4d\t%4d\n,i+1,st[i].num,st[i].name,st[i].class,st[i].jichu,st[i].zhuanye,st[i].xuanxiu,st[i].renwen,st[i].shiyan);printf(\按任意键继续);break;}elseprintf(\n对不起!没有该学号,任意键继续);getch();}voidquery2(){charsn[7];inti;printf(请输入要查询的姓名:);scanf(%s,sn);for(i=0;in;i++)if(strcmp(sn,st[i].name)==0){printf(\n序号\t学号\t姓名\t班级\t基础课\t专业课\t选修课\t人文课\t实验课\n);printf(%2d%7s%7s%5s%4d\t%4d\t%4d\t%4d\t%4d\n,i+1,st[i].num,st[i].name,st[i].class,st[i].jichu,st[i].zhuanye,st[i].xuanxiu,st[i].renwen,st[i].shiyan);printf(\按任意键继续);break;}elseprintf(\n对不起!没有该姓名,任意键继续);getch();}voidquery3(){charsn[10];inti;printf(请输入要查询的班级:);scanf(%s,sn);for(i=0;in;i++)if(strcmp(sn,st[i].class)==0){printf(\n序号\t学号\t姓名\t班级\t基础课\t专业课\t选修课\t人文课\t实验课\n);printf(%2d%7s%7s%5s%4d\t%4d\t%4d\t%4d\t%4d\n,i+1,st[i].num,st[i].name,st[i].class,st[i].jichu,st[i].zhuanye,st[i].xuanxiu,st[i].renwen,st[i].shiyan);printf(\按任意键继续);break;}elseprintf(\n对不起!没有该班,任意键继续);getch();}voidquery(){ints;do{menu1();printf(\n\t\t\t\t请选择:);scanf(%d,&s);switch(s){case0:break;case1:query1();break;case2:query2();break;case3:query3();break;default:printf(选择无效!);}}while(s!=0);getch();}voidmenu2(){clrscr();printf(\t\t\t*****************************\n);printf(\t\t\t***********修改模块**********\n);printf(\t\t\t***1-按学号修改***\n);printf(\t\t\t***2-按姓名修改***\n);printf(\t\t\t***3-按班级修改***\n);printf(\t\t\t***0-退出***\n);printf(\t\t\t*****************************\n);}voidmodi1(){charsn[11];inti;printf(请输入要修改学分学生的学号:);scanf(%s,sn);for(i=0;in;i++)if(strcmp(sn,st[i].num)==0){printf(\n序号\t学号\t姓名\t班级\t基础课\t专业课\t选修课\t人文课\t实验课\n);printf(%2d%7s%7s%5s%4d\t%4d\t%4d\t%4d\t%4d\n,i+1,st[i].num,st[i].name,st[i].class,st[i].jichu,st[i].zhuanye,st[i].xuanxiu,st[i].renwen,st[i].shiyan);{printf(请输入学生学分信息:学号姓名班级基础课专业课选修课人文课实验课\n);scanf(%s%s%s%d%d%d%d%d,st[i].num,st[i].name,st[i].class,&st[i].jichu,&st[i].zhuanye,&st[i].xuanxiu,&st[i].renwen,&st[i].shiyan);printf(是否继续输入?(n-退出,任意键继续):);}while(getche()!='n');break;}getch();}voidmodi2(){charsn[7];inti;printf(请输入要修改学分学生的姓名:);scanf(%s,sn);for(i=0;in;i++)if(strcmp(sn,st[i].name)==0){printf(\n序号\t学号\t姓名\t班级\t基础课\t专业课\t选修课\t人文课\t实验课\n);printf(%2d%7s%7s%5s%4d\t%4d\t%4d\t%4d\t%4d\n,i+1,st[i].num,st[i].name,st[i].class,st[i].jichu,st[i].zhuanye,st[i].xuanxiu,st[i].renwen,st[i].shiyan);{printf(请输入学生学分信息:学号姓名班级基础课专业课选修课人文课实验课\n);scanf(%s%s%s%d%d%d%d%d,st[i].num,st[i].name,st[i].class,&st[i].jichu,&st[i].zhuanye,&st[i].xuanxiu,&st[i].renwen,&st[i].shiyan);printf(是否继续输入?(n-退出,任意键继续):);}while(getche()!='n');break;}getch();}voidmodi3(){charsn[10];inti;printf(请输入要修改学分学生的班级:);scanf(%s,sn);for(i=0;in;i++)if(strcmp(sn,st[i].class)==0){printf(\n序号\t学号\t姓名\t班级\t基础课\t专业课\t选修课\t人文课\t实验课\n);printf(%2d%7s%7s%5s%4d\t%4d\t%4d\t%4d\t%4d\n,i+1,st[i].num,st[i].name,st[i].class,st[i].jichu,st[i].zhuanye,st[i].xuanxiu,st[i].renwen,st[i].shiyan);{printf(请输入学生学分信息:学号姓名班级基础课专业课选修课人文课实验课\n);scanf(%s%s%s%d%d%d%d%d,st[i].num,st[i].name,st[i].class,&st[i].jichu,&st[i].zhuanye,&st[i].xuanxiu,&st[i].renwen,&st[i].shiyan);printf(是否继续输入?(n-退出,任意键继续):);}while(getche()!='n');break;}getch();}voidmodi(){ints;do{menu2();printf(\n\t\t\t\t请选择:);scanf(%d,&s);switch(s){