1、 /登陆界面结构体struct self char a10; char b10; int flg;s100=admin,1,1,1; /目录界面结构体struct student char num10; char name10; float chinese; float english; float math; float sum; int a;stu5=1100小明,12,18,20,50,1,1101小样,20,80,60,160,1; /登陆界面void main() load();void load() background1(); choice1();void background1
2、() puts( ); printf( *n 欢迎登录学生管理系统 1.登录 2.注册 n 请选择:void choice1() scanf(%d,&a); fflush(stdin); switch(a) case 1:denglu();break; case 2:zhuce(); default:fanhui1(); void fanhui1() 输入错误!n 请重新输入! system(clsvoid denglu() struct self s2; char c; int i=0; int j=0;请输入用户名:%s,s2.a);请输入密码: c=getch(); while(c!=1
3、3) printf(* s2.bi=c; i+; while(c=getch()=8) if(i=0) continue; putchar(b s2.b-i=0; s2.bi=0; s2.flg=1; puts( puts(s2.b); for(i=0;i100;i+) if(!strcmp(si.a,s2.a)&!strcmp(si.b,s2.b) printf(成功! system(nnnnnnnnnttt欢迎进入学生管理系统nnn Sleep(2000); mulu(); else j+; if(j=100) fanhui1();void zhuce() struct self s3;
4、char c,d; int i,j; i=0;请输入帐号: gets(s3.a); puts(s3.a); s3.bi=c; s3.b-i=0; s3.bi=0; s3.flg=1;确定y 取消n%cd); if(d=|d=Y) j=chazhao(); sj=s3;注册成功! shuchu(); system( fanhui1(); elseint chazhao() int a,i; for(i=0; if(si.flg=0) a=i; break; return i; /目录界面void mulu() background(); choice();void background()*n/
5、_ n*n欢迎进入学生成绩管理系统*n 请输入业务:1. 查看所有记录显示n 2. 添加学生成绩n3. 修改学生成绩n4. 删除学生成绩n5. 清空记录n6. 按要求查询学生成绩n7. 按要求排序n8. 按要求统计成绩n9. 退出n请选择:void choice()%dn,a); switch(a) case 1: output(); case 2: add(); case 3: xiugai(); case 4: shanchu(); case 5:del(); case 6: chaxun(); case 7: paixu(); case 8: tongji(); case 9:finis
6、h(); default:system(mulu();void add() int i; char c,a; shuchu();1 输入 2 返回主界面n if(a=1)5; if(stui.a=0) break;请输入学号: scanf(,stui.num); fflush(stdin);n请输入姓名:,stui.name);n请输入语文成绩:%fstui.chinese);n请输入英语成绩:stui.english);n请输入数学成绩:stui.math); stui.a=1; stui.sum=stui.chinese+stui.english+stui.math;y返回主界面c); i
7、f(c=|c= system( mulu(); else add(); else if(a=2) mulu();输入错误,请重新输入! add();void xiugai() char a;1 修改 2 返回主界面 char b10; char c; int i; int j=0;请输入需要修改的人的姓名或者学号: gets(b); puts(b);strcmp(stui.name,b)|!strcmp(stui.num,b)n请输入需要修改的学号: scanf( fflush(stdin);n请输入需要修改的姓名:n请输入需要修改的语文成绩:n请输入需要修改的英语成绩:n请输入需要修改的数学
8、成绩成绩: stui.sum=stui.chinese+stui.english+stui.math; if(j=5) printf( xiugai(); xiugai();void shanchu()1 删除 2返回主界面:请输入需要删除的人的学号或者姓名: stui.a=0;删除成功! shanchu();是否返回主界面:(y是) else shanchu();void del()1 清空 2 返回主界面确定?(y确定) if(a=|a= int i; for(i=0; del();输入错误,请重新输入! del();void chaxun()1 查询 2 返回主界面请选择;请输入需要查询
9、的人的学号或者姓名:n学号:%-6sn姓名:n语文成绩:%-6.2f,stui.chinese);n英语成绩:,stui.english);n数学成绩:,stui.math);n总成绩:,stui.sum); chaxun();是否返回主页面:继续查找! chaxun();void paixu()1 排序 2返回主界面 int i,j; int aa; struct student s;1 降序排列 2 升序排列aa); for(j=0;j4;j+) if(aa=1) if(strcmp(stuj.num,stuj+1.num) if(aa!=1&aa!=2) paixu();继续! paixu();void tongji()1 统计 2 返回主界面请输入统计条件: 1.参加考试的学生人数n 2.语文最高分n 3语文及格的人数n 4.语文及格率n 5.英语最高分n 6.英语及格的人数n 7.英语及格率n 8.数学最高分n 9.数学及格人数n 10.数学及格率n 11.总成绩最高n if(c=1) int j; j=zongren();参加考试的人数是:,j); back(); else if(c=2) float a; a=chinese();
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1