1、 char name20; /学生 char classes5; /学生班级stuN=20110001,黄晓明1101,20110002颖 20210001汪峰 110220210002章子怡20310001冰冰110320310002晨 20410001林志玲110420410002言承旭20510001涛 110520510002王珂 ;void main() welcome(); /进入欢迎界面;/*判断密码*/*欢迎*/void welcome() system(cls); printf(nttt 欢迎进入学生成绩管理系统ntt*nttt请选择业务:ttt1.录入某位学生的学生证信息n
2、ttt2.给定学号显示某位学生的学生证信息和给定班级显示全班nttt3.给定某位学生的学号,修改该学生的学生证信息nttt4.给定某位学生的学号,删除该学生的学生证信息nttt5.统计每班的某个号次nttt6.退出nttt请选择: entrance(); /*进入*/void entrance() int a; scanf(%d,&a); switch(a) case 1: /录入信息 printf(nnnttt欢迎进入记录显示界面n add(); break; case 2: /给定学号,显示某学生信息和给定班号,显示全班学生ttt欢迎进入查询界面n find(); case 3: /进入修
3、改界面ttt欢迎进入修改记录界面n modify(); case 4: /进入删除界面ttt欢迎进入删除记录界面n del(); case 5: /退出 statistics(); default: 你的输入有误! welcome();/*添加学生信息*/void add() int figure;/定义要输入信息的学生的个数 int j; char h,m; /fflush(stdin); printf(你要输入多少个学生的信息? scanf(figure); printf( 您确定要输入%d个学生的信息么?,figure); fflush(stdin);%ch); if(h=Y|h=y)
4、for(j=0;jfigure;j+) printf(请输入第%d个学生的信息:,j+1);学号: scanf(%sstutex.number);:stutex.name);班级:stutex.classes); tex+; else add();添加成功!是否现在查看所有记录?y/nm); if(m=|m= system(/*给定学号,显示某位学生学生证信息*/*给定班级,显示全班学生信息*/void find() int a,i; char t= ;tt您可以:tt1.按学号查询!tt2.按班号查询!请输入学号:,number);tt 学号 t t班级 n for(i=0;itex;i+)
5、 if(strcmp(number,stui.number)=0) printf(tt %st%st%st%,stui.number,stui.name,stui.classes); break; if(i=tex)没有找到!按Y返回! while(t!=&t! fflush(stdin); scanf(t);请输入班级:,classes); if(strcmp(classes,stui.classes)=0)tt %st%st%st/*修改信息*/void modify() int i; char numb9; char h; for(i=0;请输入您要修改的学生的学号:,numb); if
6、(strcmp(numb,stui.number)=0) break;请输入该学生的信息:stui.number);stui.name);stui.classes);修改成功! if(strcmp(stui.number,)!=0) fflush(stdin); while(h= welcome();/*删除记录*/ void del() int i,j; int k=0; char h,ft; if(strcmp(stui.number,请输入要删除的学号:是否确定删除:y/n? j=tex; if(h= for(;tex-1; strcpy(stui.number,stui+1.numbe
7、r); strcpy(stui.name,stui+1.name); strcpy(stui.classes,stui+1.classes); strcpy(stutex.number, strcpy(stutex.name, strcpy(stutex.classes, tex-;删除成功! for(i=0; if(strcmp(stui.number, printf( 按Y继续,按N返回:ft); if(ft=|ft= del(); else welcome(); else del();/*统计每班的某个号次*/void statistics() int x=(0,1,2,3,4,5,6,7,8,9);您可以选择:1.统计每班的一号:2.统计每班的二号:j); switch(j)每班的一号学生有: /xxxx*/ if(stui.number7 = 1t%s,stui.name);n按Y继续按N返回: if(h=Nn statistics();每班的二号学生有: if(stui.number7 = 2