版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、#include"stdio.h"#include"stdlib.h"#include"conio.h"#include"string.h"#include"windows.h"/登陆界面函数void load();void background");void choice1();void fanhui1();void denglu();void zhuce();int chazhao();目录界面函数void mulu();void background();void choice(
2、);void add();void xiugai();void shanchu();void del();void chaxun();void paixu();void tongji();void output();void finish();void fanhui2();void shuchu();int zongren();int chr();int enr();int mar();void back();float chinese();float english();float math();float zongmax();登陆界面结构体struct selfchar a10;char
3、b10;int flg;s100="admin” ,"admin ” ,1,"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()10ad();void load()background1(); choice1();void backgro
4、und1()puts(""); puts("");printf(" printf(" puts("");printf(" printf(" printf("力 n );欢迎登录学生管理系统n”); 1.登录2.注册 n ");请选择:"););void choice1()int a;scanf("%d " ,&a);fflush(stdin);switch(a)case 1:denglu();break;case 2:zhuce();br
5、eak;default:fanhui1();break;void fanhui1()(printf(" printf(" system("cls");输入错误!n");请重新输入!n");load();void denglu()(struct self s2;char c;int i=0;int j=0;printf(- 请输入用户名 : n");scanf("%s ” ,s2.a);fflush(stdin);puts("");printf(" 请输入密码:");c=get
6、ch();while(c!=13)(printf("*");s2.bi=c;i+;while(c=getch()=8)(if(i=0)continue;putchar('b');putchar('');putchar('b');52 .b-i=0;s2.bi=0;s2.flg=1;puts("");puts(s2.b);for(i=0;i<100;i+)(if(!strcmp(si.a,s2.a)&&!strcmp(si.b,s2.b)(printf(" 成功 !"
7、); system("cls");nnn");printf("nnnnnnnnnttt 欢迎进入学生管理系统 Sleep(2000); system("cls");mulu(); elsej+;if(j=100)fanhui1();void zhuce()struct self s3;char c,d;int i,j;i=0;printf(- 请输入帐号:");gets(s3.a);puts(s3.a);printf(" 请输入密码:");c=getch();while(c!=13)printf(&quo
8、t;*");s3.bi=c;i+;while(c=getch()=8)if(i=0)continue;putchar('b');putchar('');putchar('b');53 .b-i=0;s3.bi=0;s3.flg=1;printf(" 确定 'y' 取消 'n'");scanf("%c ” ,&d);fflush(stdin);if(d='y'|d='Y')(j=chazhao();sj=s3;printf("
9、注册成功 !");shuchu();system("cls");fanhui1();else(fanhui1();int chazhao()(int a,i;for(i=0;i<100;i+)(if(si.flg=0)(a=i;break;return i;目录界面void mulu()(background();choice();void background()(printf("*n");printf(7/A_A n"); printf("*n");puts("");");p
10、rintf(" 欢迎进入学生成绩管理系统 puts("");printf("*n");printf(" 请输入业务:n");puts("");printf("1. 查看所有记录显示n");printf("2. 添加学生成绩n");printf("3. 修改学生成绩n");printf("4. 删除学生成绩n");printf("5. 清空记录 n");printf("6. 按要求查询学生成绩n&q
11、uot;);printf("7. 按要求排序n");printf("8. 按要求统计成绩n");printf("9. 退出 n");printf(" 请选择 :");void choice()int a;scanf("%d ” ,&a);fflush(stdin);n” ,a);switch(a)case 1: output();break;case 2: add();break;case 3: xiugai();break;case 4: shanchu();break;case 5: el()
12、;break;case 6: chaxun();break;case 7: paixu();break;case 8: tongji();break;case 9:finish();break;default:system("cls");mulu();break;void add()system("cls");int i;char c,a;shuchu();printf("1 输入 2 返回主界面n");scanf("%d",&a);fflush(stdin);if(a=1)for(i=0;i<5;i
13、+)(if(stui.a=0) break;printf(" 请输入学号:");scanf("%s ” ,stui.num);fflush(stdin);printf("n 请输入姓名 :");scanf("%s ” ,);fflush(stdin);printf("n 请输入语文成绩 :");scanf("%f",&stui.chinese);fflush(stdin);printf("n 请输入英语成绩 :");scanf("%f&qu
14、ot;,&stui.english);fflush(stdin);printf("n 请输入数学成绩:");scanf("%f",&stui.math);fflush(stdin);stui.a=1;stui.sum=stui.chinese+stui.english+stui.math;shuchu();printf("y 返回主界面");scanf("%c",&c);if(c='Y'|c='y')(system("cls");mulu(
15、);else(add();else if(a=2)(system("cls");mulu();else(printf(-输入错误,请重新输入!");system("cls");add();void xiugai()(char a;system("cls");shuchu();printf("1 修改 2 返回主界面");scanf("%d ” ,&a);fflush(stdin);if(a=1)(char b10;char c;int i;int j=0;printf(" 请输
16、入需要修改的人的姓名或者学号:");gets(b);fflush(stdin);puts("");puts(b);for(i=0;i<5;i+)(if(!strcmp(,b)|!strcmp(stui.num,b)(printf("n 请输入需要修改的学号:");scanf("%s ” ,stui.num);fflush(stdin);printf("n 请输入需要修改的姓名 : ”) ;scanf("%s ” ,);fflush(stdin);printf("n
17、 请输入需要修改的语文成绩 :");scanf("%f",&stui.chinese);fflush(stdin);printf("n 请输入需要修改的英语成绩 :");scanf("%f",&stui.english);fflush(stdin);printf("n 请输入需要修改的数学成绩成绩 :,scanf("%f",&stui.math);fflush(stdin);stui.sum=stui.chinese+stui.english+stui.math; bre
18、ak; else(j+;if(j=5)(printf(- 输入错误,请重新输入!system("cls");xiugai();system("cls");shuchu();printf("y 返回主界面");scanf("%c ” ,&c);if(c='Y'|c='y')(system("cls");mulu();else( xiugai();else if(a=2)(system("cls");mulu();else(printf(-输入错误,
19、请重新输入!"); xiugai();void shanchu()(char a;int j=0;char c;system("cls");shuchu(););system("cls");printf("1 删除 2 返回主界面: ”) ;scanf("%d ” ,&a);fflush(stdin);if(a=1)int i;char b10;printf(" 请输入需要删除的人的学号或者姓名 :");gets(b);fflush(stdin);for(i=0;i<5;i+)if(!str
20、cmp(,b)|!strcmp(stui.num,b)stui.a=0;printf(- 删除成功 ! ") ;break;elsej+;if(j=5)printf(- 输入错误,请重新输入! ") ; shanchu();printf(" 是否返回主界面: (y 是)");scanf("%c",&c);if(c='y'|c='Y')system("cls");mulu();elseshanchu();else if(a=2)system("cls
21、");else(shanchu();void del()(char a;system("cls");shuchu();printf("1 清空 2 返回主界面");scanf("%d ” ,&a);fflush(stdin);if(a=1)(char c;printf(" 确定? ( y 确定 )");scanf("%c",&c);fflush(stdin);if(a='Y'|a='y')(int i;for(i=0;i<5;i+)(stui
22、.a=0;system("cls");del();else( del();else if(a=2)(system("cls");mulu();else(printf(-输入错误,请重新输入!");del();void chaxun()(char a;int j=0;system("cls");printf("1 查询 2 返回主界面");printf(" 请选择;");scanf("%d ” ,&a);fflush(stdin);if(a=1)(char b10;ch
23、ar c;int i;printf(" 请输入需要查询的人的学号或者姓名 :");gets(b);for(i=0;i<5;i+)(if(!strcmp(,b)|!strcmp(stui.num,b)(printf("n 学号:-6s” ,stui.num);printf("n 姓名:%-6s",);printf("n语文成绩:-6.2f",stui.chinese);printf("n英语成绩:-6.2f",stui.english);printf("n
24、数学成绩:-6.2f",stui.math);printf("n 总成绩 :-6.2f",stui.sum);break;else( j+;if(j=5)(printf(- 输入错误,请重新输入!");chaxun();printf(" 是否返回主页面: (y 是)");scanf("%c",&c);fflush(stdin);if(c='y'|c='Y')(system("cls");mulu();else(printf(" 继续查找 !&qu
25、ot;);chaxun();else if(a=2)(system("cls");mulu();else(printf(-输入错误,请重新输入!"); chaxun();void paixu()(char a;char c;system("cls");shuchu();printf("1 排序 2 返回主界面");scanf("%d ” ,&a);fflush(stdin);if(a=1)(int i,j;int aa;struct student s;printf("1 降序排列 2 升序排列
26、");printf(" 请选择 :");scanf("%d",&aa);fflush(stdin);for(i=0;i<5;i+)(for(j=0;j<4;j+)(if(aa=1)(if(strcmp(stuj.num,stuj+1.num)<0)s=stuj;stuj=stuj+1;stuj+1=s;if(aa=2)(if(strcmp(stuj.num,stuj+1.num)>0)(s=stuj;stuj=stuj+1;stuj+1=s;if(aa!=1&&aa!=2)(printf(&quo
27、t; 输入错误,请重新输入! ”) ; system("cls");paixu();shuchu();printf(" 是否返回主界面: (y 是)");scanf("%c ” ,&c);fflush(stdin);if(c='Y'|c='y')(system("cls");mulu();else(printf(" 继续 !");paixu();else if(a=2)system("cls");mulu();else(printf(-输入错误,
28、请重新输入! "); paixu();void tongji()(system("cls");char a;printf("1统计2返回王界面” scanf("%d " ,&a);fflush(stdin);if(a=1) (char c;printf("请输入统计条件printf(" printf(" printf(" printf(" printf(" printf(" printf(" printf(" printf("
29、printf(" printf("printf("请选择:");scanf("%d",&c); fflush(stdin);if(c=1)(:n");1 .参加考试的学生人数n");2 .语文最高分n");3语文及格的人数n");4 .语文及格率n");5 .英语最高分n");6 .英语及格的人数n");7 .英语及格率n");8 .数学最高分n");9 .数学及格人数n");10 .数学及格率n");11 .总成绩最
30、高n");int j;j=zongren();%d",j);printf(-参加考试的人数是:back();else if(c=2)(float a;a=chinese();printf(" 语文最高分为 :.2f",a);back();else if(c=3)int a;a=chr();printf(" 语文及格的人数为 :%d",a);back();else if(c=4)int a,b;a=zongren();b=chr();printf(- 语文的及格率为 :d",b/a);back();else if(c=5)fl
31、oat a;a=english();printf(- 英语的最高分为 %.2f:",a);back();else if(c=6)int a;a=enr();printf(" 英语及格的人数为 :%d",a);back();else if(c=7)int a,b;a=zongren();b=enr();printf(" 英语的及格率为 :.2f",b/a);back();else if(c=8)float a;a=math();printf(- 数学的最高分为 .2f:",a);back();else if(c=9)int a;a=ma
32、r();printf(- 数学及格的人数为 :%d",a);back();else if(c=10)int a,b;a=zongren();b=enr();printf(" 数学的及格率为 :.2f",b/a);back();else if(c=11)float a;a=zongmax();printf(" 总分最高为 : .2f",a);back();elseprintf(- 输入错误,请重新输入! ");system("cls");tongji();else if(a=2)system("cls&qu
33、ot;);mulu();elseprintf(-输入错误,请重新输入! ") ; tongji();int zongren()(int i,a=0;for(i=0;i<5;i+)(if(stui.a=1)(a+;return a;float chinese()(float max;int i;max=stu0.chinese;for(i=0;i<5;i+)(if(stui.a=1)(if(max<stui.chinese)(max=stui.chinese;return max;float english()(float max;int i;max=stu0.eng
34、lish;for(i=0;i<5;i+)(if(stui.a=1)(if(max<stui.english)(max=stui.english;return max;float math()(float max;int i;max=stu0.math;for(i=0;i<5;i+)(if(stui.a=1)(if(max<stui.math)( max=stui.math;return max;float zongmax()(float max;int i;for(i=0;i<5;i+)(if(stui.a=1)(if(max<stui.sum)( max=stui.sum;return max;int chr()(int i,a=0;for(i=0;i<5;i+)(if(stui.a=1)(if(stui.chinese>=60) a+;return a;int enr()(int i,a=0;for(i=0;i<5;i+)(if(stui.a=1)(if(st
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026散装谷物储存技术与市场供需状况调研报告
- 儿童氧疗的护理新进展
- 2026散装矿石市场供应现状与投资回报预测报告
- 高中生物 第四章 第二节 生物变异在生产上的应用教案 浙科版必修2
- 探究活动课 中国传统文化的过去、现在与未来-历史小论文教学设计高中历史人教版2007必修3-人教版2007
- 高中物理 第一章 抛体运动 3 平抛运动教案1 教科版必修2
- 九年级化学下册 第7单元 常见的酸和碱 第4节 酸碱中和反应教学设计 (新版)鲁教版
- 2026创新药物审批政策影响分析与未来投资战略咨询研究报告
- 高中历史 专题三 欧美资产阶级革命时候的杰出人物 一 英国资产阶级革命与克伦威尔(1)教学教学设计 人民版选修4
- 项目九 感受智能化生活-认识物联网教学设计高中信息技术沪科版2019选择性必修2 网络基础-沪科版2019
- DB42T2304.1-2024知识产权保护工作站建设与服务规范 第1部分:总则
- DB52T 1336-2018 贵州岩溶场地岩土工程勘察技术规程
- 消防工程技术标书模板(暗标)
- DBJ33-T 1009-2023 园林植物种植与养护技术规程
- 顶管专项施工方案
- 高三语文教学计划上学期-高三语文教学计划进度表(14篇)
- 2023年江苏南京市浦口区部分单位招聘编外人员93人高频考点题库(共500题含答案解析)模拟练习试卷
- 机械工程测试技术基础PPT完整全套教学课件
- 数控铣床实训教案-自动编程
- 追梦少年强国有我ppt
- 农村小学音乐课教学工作总结与反思
评论
0/150
提交评论