版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
#include"stdio.h"#include"stdlib.h"#include"conio.h"#include"string.h"#include"windows.h"//登陆界面函数voidload();voidbackground1();voidchoice1();voidfanhui1();voiddenglu();voidzhuce();intchazhao();//目录界面函数voidmulu();voidbackground();voidchoice();voidadd();voidxiugai();voidshanchu();voiddel();voidchaxun();voidpaixu();voidtongji();voidoutput();voidfinish();voidfanhui2();voidshuchu();intzongren();intchr();intenr();intmar();voidback();floatchinese();floatenglish();floatmath();floatzongmax();//登陆界面结构体structself{chara[10];charb[10];ntflg}s[100]={{"admin","admin",1},{"1","1",1}};//目录界面结构体structstudent{charnum[10];charname[10];floatfloatfloatfloatchinese;english;math;}stu[5]={{"1100","小明",12,18,20,50,1},{"1101","小样",20,80,60,160,1}};//登陆界面voidmain(){ad}voidload(){background1();choice1();}voidbackground1(){puts("");puts("");printf("********************************************\n");printf("欢迎登录学生管理系统puts("");printf("********************************************\n");printf("1.登录2.注册\n");printf请选择:");}voidchoice1(){scanf("%d",&a);fflush(stdin);switch(a){case1:denglu();break;case2:zhuce();break;default:fanhui1();break;}}voidfanhui1(){printf("printf("system("cls");d}voiddenglu(){structselfs2;charc;输入错误!\n");请重新输入!\n");inti=0;intj=0;printf("请输入用户名:\n");scanf("%s",s2.a);fflush(stdin);puts("");printf("请输入密码:");c=getch();while(c!=13){printf("*");s2.b[i]=c;while((c=getch())==8){ifi0)continue;putchar('\b');putchar('');putchar('\b');s2.b[--i]=0;}}s2.b[i]=0;s2.flg=1;puts("");puts(s2.b);for(i=0;i<100;i++){if(!strcmp(s[i].a,s2.a)&&!strcmp(s[i].b,s2.b)){printf("成功!");system("cls");printf("\n\n\n\n\n\n\n\n\n\t\t\t欢迎进入学生管理系统\n\n\n");Sleep(2000);system("cls");mulu();}{}}if(j==100){fanhui1();}}voidzhuce(){structselfs3;charc,d;inti,j;printf("请输入帐号:");gets(s3.a);puts(s3.a);printf("请输入密码:");c=getch();while(c!=13){printf("*");s3.b[i]=c;while((c=getch())==8){ifi0)continue;putchar('\b');putchar('');putchar('\b');s3.b[--i]=0;}}s3.b[i]=0;s3.flg=1;printf("确定'y'scanf("%c",&d);取消'n'");fflush(stdin);{j=chazhao();s[j]=s3;printf("注册成功!");shuchu();system("cls");fanhui1();}{fanhui1();}}intchazhao(){aifor(i=0;i<100;i++){if(s[i].flg==0){a=i;break;}}returni;}//目录界面voidmulu(){background();choice();}voidbackground(){printf("*****************************************\n");printf("/////////////////////^_^\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\n");printf("******************************************\n");puts("");printf("欢迎进入学生成绩管理系统");puts("");printf("****************************************\n");printf("请输入业务:\n");puts("");printf("1.查看所有记录显示\n");printf("2.添加学生成绩\n");printf("3.修改学生成绩\n");printf("4.删除学生成绩\n");printf("5.清空记录\n");printf("6.按要求查询学生成绩\n");printf("7.按要求排序\n");printf("8.按要求统计成绩\n");printf("9.退出\n");printf("请选择:");}voidchoice(){scanf("%d",&a);fflush(stdin);printf("%d\n",a);switch(a){case1:output();break;case2:add();break;case3:xiugai();break;case4:shanchu();break;case5:del();break;case6:chaxun();break;case7:paixu();break;case8:tongji();break;case9:finish();break;default:system("cls");mulu();break;}}voidadd(){system("cls");inti;charc,a;shuchu();printf("1输入2返回主界面\n");scanf("%d",&a);fflush(stdin);ifa){for(i=0;i<5;i++){if(stu[i].a==0)break;}printf("请输入学号:");scanf("%s",stu[i].num);fflush(stdin);printf("\n请输入姓名:");scanf("%s",stu[i].name);fflush(stdin);printf("\n请输入语文成绩:");scanf("%f",&stu[i].chinese);fflush(stdin);printf("\n请输入英语成绩:");scanf("%f",&stu[i].english);fflush(stdin);printf("\n请输入数学成绩:");scanf("%f",&stu[i].math);fflush(stdin);stu[i].a=1;stu[i].sum=stu[i].chinese+stu[i].english+stu[i].math;shuchu();printf("y返回主界面");scanf("%c",&c);{system("cls");mulu();}{add();}}elseif(a==2){system("cls");mulu();}{printf("输入错误,请重新输入!");system("cls");add();}}voidxiugai(){chara;system("cls");shuchu();printf("1修改2返回主界面");scanf("%d",&a);fflush(stdin);ifa){charb[10];charc;inti;intj;printf("请输入需要修改的人的姓名或者学号:");gets(b);fflush(stdin);puts("");puts(b);for(i=0;i<5;i++){{printf("\n请输入需要修改的学号:");scanf("%s",stu[i].num);fflush(stdin);printf("\n请输入需要修改的姓名:");scanf("%s",stu[i].name);fflush(stdin);printf("\n请输入需要修改的语文成绩:");scanf("%f",&stu[i].chinese);fflush(stdin);printf("\n请输入需要修改的英语成绩:");scanf("%f",&stu[i].english);fflush(stdin);printf("\n请输入需要修改的数学成绩成绩:");scanf("%f",&stu[i].math);fflush(stdin);stu[i].sum=stu[i].chinese+stu[i].english+stu[i].math;break;}{}}ifj5){printf("输入错误,请重新输入!");system("cls");xiugai();}system("cls");shuchu();printf("y返回主界面");scanf("%c",&c);{system("cls");mulu();}{xiugai();}}elseif(a==2){system("cls");mulu();}{printf("输入错误,请重新输入!");system("cls");xiugai();}}voidshanchu(){chara;intj0;charc;system("cls");shuchu();scanf("%d",&a);fflush(stdin);ifa){inti;charb[10];printf("请输入需要删除的人的学号或者姓名:");gets(b);fflush(stdin);for(i=0;i<5;i++){{stu[i].a=0;{printf("删除成功!");break;}e{}}if(j==5){printf("输入错误,请重新输入!");shanchu();}printf("是否返回主界面:(y是)");scanf("%c",&c);{system("cls");mulu();}shanchu();}}elseif(a==2){system("cls");mulu();}{shanchu();}}voiddel(){chara;system("cls");shuchu();printf("1清空2返回主界面");scanf("%d",&a);fflush(stdin);ifa){charc;scanf("%c",&c);fflush(stdin);{inti;for(i=0;i<5;i++){stu[i].a=0;}system("cls");del();}{del();}}elseif(a==2){system("cls");mulu();}{printf("输入错误,请重新输入!");del();}}voidchaxun(){chara;intj=0;system("cls");printf("1查询2返回主界面");printf("请选择;");scanf("%d",&a);fflush(stdin);ifa){charb[10];charc;inti;printf("请输入需要查询的人的学号或者姓名:");gets(b);for(i=0;i<5;i++){{printf("\n学号:%-6s",stu[i].num);printf("\n姓名:%-6s",stu[i].name);printf("\n语文成绩:%-6.2f",stu[i].chinese);printf("\n英语成绩:%-6.2f",stu[i].english);printf("\n数学成绩:%-6.2f",stu[i].math);printf("\n总成绩:%-6.2f",stu[i].sum);break;}{}}ifj=5){printf("输入错误,请重新输入!");chaxun();}scanf("%c",&c);fflush(stdin);{system("cls");mulu();}{printf("继续查找!");chaxun();}}elseif(a==2){system("cls");mulu();}{printf("输入错误,请重新输入!");chaxun();}}voidpaixu(){chara;charc;system("cls");shuchu();printf("1排序2返回主界面");scanf("%d",&a);fflush(stdin);ifa){inti,j;structstudents;printf("1降序排列2升序排列");printf("请选择:");scanf("%d",&aa);fflush(stdin);for(i=0;i<5;i++){for(j=0;j<4;j++){if(aa==1){if(strcmp(stu[j].num,stu[j+1].num)<0){s=stu[j];stu[j]=stu[j+1];stu[j+1]=s;}}if(aa==2){if(strcmp(stu[j].num,stu[j+1].num)>0){s=stu[j];stu[j]=stu[j+1];stu[j+1]=s;}}}}if(aa!=1&&aa!=2){printf("输入错误,请重新输入!");system("cls");paixu();}shuchu();printf("是否返回主界面:(y是)");scanf("%c",&c);fflush(stdin);{system("cls");mulu();}{printf("继续!");paixu();}}elseif(a==2){system("cls");mulu();}{printf("输入错误,请重新输入!");paixu();}}voidtongji(){system("cls");chara;printf("1统计2返回主界面");scanf("%d",&a);fflush(stdin);ifa{charc;printf("请输入统计条件:\n");printf("printf("printf("printf("printf("printf("printf("printf("printf("printf("printf("printf("请选择:");scanf("%d",&c);fflush(stdin);if(c==1){ntjj=zongren();1.参加考试的学生人数\n");2.语文最高分\n");4.语文及格率\n");5.英语最高分\n");6.英语及格的人数\n");7.英语及格率\n");8.数学最高分\n");9.数学及格人数\n");10.数学及格率\n");11.总成绩最高\n");back();}elseif(c==2){floata;a=chinese();printf("语文最高分为:%.2f",a);back();}elseif(c==3){a=chr();printf("语文及格的人数为:%d",a);back();}elseif(c==4){ntaba=zongren();b=chr();printf("语文的及格率为:%d",b/a);back();}elseif(c==5){floata;a=english();printf("英语的最高分为%.2f:",a);back();}elseif(c==6){a=enr();printf("英语及格的人数为:%d",a);back();}elseif(c==7){ntaba=zongren();b=enr();printf("英语的及格率为:%.2f",b/a);back();}elseif(c==8){floata;a=math();printf("数学的最高分为%.2f:",a);back();}elseif(c==9){a=mar();printf("数学及格的人数为:%d",a);back();}elseif(c==10){taba=zongren();b=enr();printf("数学的及格率为:%.2f",b/a);back();}elseif(c==11){floata;a=zongmax();printf("总分最高为:.2f",a);back();}{printf("输入错误,请重新输入!");system("cls");tongji();}}elseif(a==2){system("cls");mulu();}{printf("输入错误,请重新输入!");tongji();}}intzongren(){inti,a=0;for(i=0;i<5;i++){if(stu[i].a==1){a++;}}returna;}floatchinese(){floatmax;inti;max=stu[0].chinese;for(i=0;i<5;i++){if(stu[i].a==1){if(max<stu[i].chinese){max=stu[i].chinese;}}}returnmax;}floatenglish(){floatmax;inti;max=stu[0].english;for(i=0;i<5;i++){if(stu[i].a==1){if(max<stu[i].english){max=stu[i].english;}}}returnmax;}floatmath(){floatmax;inti;max=stu[0].math;for(i=0;i<5;i++){if(stu[i].a==1){if(max<stu[i].math){max=stu[i].math;}}}returnmax;}floatzongmax(){floatmax;inti;for(i=0;i<5;i++){if(stu[i].a==1){if(max<stu[i].sum){max=stu[i].sum;}}}returnmax;}intchr(){inti,a=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Unit 5 We're family (说课稿)-2024-2025学年外研版(三起)(2024)英语三年级上册
- 1《学习伴我成长》(说课稿)-部编版道德与法治三年级上册
- Unit 2 Different families Part B Let's talk(说课稿)-2024-2025学年人教PEP版(2024)英语三年级上册
- 2《用水计量时间》说课稿-2024-2025学年科学五年级上册教科版
- 2025产品购销合同样书
- 2023九年级数学下册 第25章 投影与视图25.1 投影第2课时 正投影说课稿 (新版)沪科版001
- 2025城市民用户燃气工程实施合同书范本范文
- 2025妇女发展监测评估项目工程合同管理
- 2025合同模板合伙人利润分配协议范本
- 2024-2025学年高中政治 第3单元 第6课 第1框 源远流长的中华文化说课稿 新人教版必修3001
- 2025年上半年中煤科工集团北京华宇工程限公司中层干部公开招聘易考易错模拟试题(共500题)试卷后附参考答案
- 2025年教科版新教材科学小学一年级下册教学计划(含进度表)
- 北京市海淀区2024-2025学年五年级上册语文期末试卷(有答案)
- 《亚太经合组织》课件
- 2024年高考政治必修三《政治与法治》常考材料题考点梳理汇编
- 《会展概述》课件
- 《郴州市总体规划》课件
- 【高中物理竞赛大全】 竞赛3 电磁学 50题竞赛真题强化训练解析版-高考物理备考复习重点资料归纳
- 再见2024你好2025展望未来
- 心脑血管病的危害教学课件
- 民用机场不停航施工安全管理措施
评论
0/150
提交评论