版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、#include"stdio.h"#include"stdlib.h"#include"conio.h"#include"string.h"#include"windows.h" /登陆界面函数void load();void background1();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 studentchar 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
4、()load();void load()background1();choice1();void background1()puts(" ");puts(" ");printf(" *n");printf(" 欢迎登录学生管理系统 ");puts(" ");printf(" *n");printf(" 1.登录 2.注册 n ");printf(" 请选择:");void choice1()int a;scanf("%d&qu
5、ot;,&a);fflush(stdin);switch(a)case 1:denglu();break;case 2:zhuce();break;default:fanhui1();break;void fanhui1()printf(" 输入错误!n");printf(" 请重新输入!n");system("cls");load();void denglu()struct self s2;char c;int i=0;int j=0;printf("请输入用户名:n");scanf("%s&q
6、uot;,s2.a);fflush(stdin);puts(" ");printf("请输入密码:");c=getch();while(c!=13)printf("*"); s2.bi=c;i+;while(c=getch()=8)if(i=0)continue;putchar('b');putchar(' ');putchar('b');s2.b-i=0; s2.bi=0;s2.flg=1;puts(" ");puts(s2.b);for(i=0;i<100;
7、i+)if(!strcmp(si.a,s2.a)&&!strcmp(si.b,s2.b)printf("成功!");system("cls");printf("nnnnnnnnnttt欢迎进入学生管理系统nnn");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)
8、;puts(s3.a);printf("请输入密码:");c=getch();while(c!=13)printf("*"); s3.bi=c;i+;while(c=getch()=8)if(i=0)continue;putchar('b');putchar(' ');putchar('b');s3.b-i=0;s3.bi=0;s3.flg=1;printf("确定'y' 取消'n'");scanf("%c",&d); fflu
9、sh(stdin);if(d='y'|d='Y')j=chazhao();sj=s3;printf("注册成功!");shuchu();system("cls");fanhui1();elsefanhui1();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(
10、"/_ n");printf("*n");puts(" ");printf("欢迎进入学生成绩管理系统");puts(" ");printf("*n");printf(" 请输入业务:n");puts(" ");printf("1. 查看所有记录显示n");printf("2. 添加学生成绩n");printf("3. 修改学生成绩n");printf("4. 删除学
11、生成绩n");printf("5. 清空记录n");printf("6. 按要求查询学生成绩n");printf("7. 按要求排序n");printf("8. 按要求统计成绩n");printf("9. 退出n");printf("请选择:");void choice()int a;scanf("%d",&a);fflush(stdin);printf("%dn",a);switch(a)case 1: output
12、();break;case 2: add();break;case 3: xiugai();break;case 4: shanchu();break;case 5:del();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("
13、;1 输入 2 返回主界面n");scanf("%d",&a);fflush(stdin);if(a=1)for(i=0;i<5;i+)if(stui.a=0)break;printf("请输入学号:");scanf("%s",stui.num);fflush(stdin);printf("n请输入姓名:");scanf("%s",);fflush(stdin);printf("n请输入语文成绩:");scanf("%f&q
14、uot;,&stui.chinese);fflush(stdin);printf("n请输入英语成绩:");scanf("%f",&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(&
15、quot;%c",&c);if(c='Y'|c='y')system("cls");mulu();elseadd();else if(a=2)system("cls");mulu();elseprintf("输入错误,请重新输入!");system("cls");add();void xiugai()char a;system("cls");shuchu();printf("1 修改 2 返回主界面");scanf("
16、;%d",&a);fflush(stdin);if(a=1)char b10;char c;int i;int j=0;printf("请输入需要修改的人的姓名或者学号:");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);prin
17、tf("n请输入需要修改的姓名:");scanf("%s",);fflush(stdin);printf("n请输入需要修改的语文成绩:");scanf("%f",&stui.chinese);fflush(stdin);printf("n请输入需要修改的英语成绩:");scanf("%f",&stui.english);fflush(stdin);printf("n请输入需要修改的数学成绩成绩:");scanf(&quo
18、t;%f",&stui.math);fflush(stdin);stui.sum=stui.chinese+stui.english+stui.math;break;elsej+;if(j=5)printf("输入错误,请重新输入!");system("cls");xiugai();system("cls");shuchu();printf("y返回主界面");scanf("%c",&c);if(c='Y'|c='y')system(&q
19、uot;cls");mulu();elsexiugai();else if(a=2)system("cls");mulu();elseprintf("输入错误,请重新输入!");system("cls");xiugai();void shanchu()char a;int j=0;char c;system("cls");shuchu();printf("1 删除 2返回主界面:");scanf("%d",&a);fflush(stdin);if(a=1)i
20、nt i;char b10;printf("请输入需要删除的人的学号或者姓名:");gets(b);fflush(stdin);for(i=0;i<5;i+)if(!strcmp(,b)|!strcmp(stui.num,b)stui.a=0;printf("删除成功!");break;elsej+;if(j=5)printf("输入错误,请重新输入!");shanchu();printf("是否返回主界面:(y是)");scanf("%c",&c);if(c=&
21、#39;y'|c='Y')system("cls");mulu();elseshanchu();else if(a=2)system("cls");mulu();else shanchu();void del()char a;system("cls");shuchu();printf("1 清空 2 返回主界面");scanf("%d",&a);fflush(stdin);if(a=1)char c;printf("确定?(y确定)");sca
22、nf("%c",&c);fflush(stdin);if(a='Y'|a='y')int i;for(i=0;i<5;i+)stui.a=0;system("cls");del();elsedel();else if(a=2)system("cls");mulu();elseprintf("输入错误,请重新输入!");del();void chaxun()char a;int j=0;system("cls");printf("1 查询 2
23、 返回主界面");printf("请选择;");scanf("%d",&a);fflush(stdin);if(a=1)char b10;char 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",);print
24、f("n语文成绩:%-6.2f",stui.chinese);printf("n英语成绩:%-6.2f",stui.english);printf("n数学成绩:%-6.2f",stui.math);printf("n总成绩:%-6.2f",stui.sum);break;elsej+;if(j=5)printf("输入错误,请重新输入!");chaxun();printf("是否返回主页面:(y是)");scanf("%c",&c);fflush
25、(stdin);if(c='y'|c='Y')system("cls");mulu();elseprintf("继续查找!");chaxun();else if(a=2)system("cls");mulu();elseprintf("输入错误,请重新输入!");chaxun();void paixu()char a;char c;system("cls");shuchu();printf("1 排序 2返回主界面");scanf("
26、%d",&a);fflush(stdin);if(a=1)int i,j;int aa;struct student s;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(stuj.num,stuj+1.num)<0)s=stuj;stuj=stuj+1;stuj+1=s;if(aa=2)if(strcmp(s
27、tuj.num,stuj+1.num)>0)s=stuj;stuj=stuj+1;stuj+1=s;if(aa!=1&&aa!=2)printf("输入错误,请重新输入!");system("cls");paixu();shuchu();printf("是否返回主界面:(y是)");scanf("%c",&c);fflush(stdin);if(c='Y'|c='y')system("cls");mulu();elseprintf(&
28、quot;继续!");paixu();else if(a=2)system("cls");mulu();elseprintf("输入错误,请重新输入!");paixu();void tongji()system("cls");char a;printf("1 统计 2 返回主界面");scanf("%d",&a);fflush(stdin);if(a=1)char c;printf("请输入统计条件:n"); printf(" 1.参加考试的学生人
29、数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(" 10.数学及格率n");printf(" 1
30、1.总成绩最高n");printf("请选择:");scanf("%d",&c);fflush(stdin);if(c=1)int j;j=zongren();printf("参加考试的人数是:%d",j);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(
31、c=4)int a,b;a=zongren();b=chr();printf("语文的及格率为:%d",b/a);back();else if(c=5)float 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();
32、else if(c=8)float a;a=math();printf("数学的最高分为%.2f:",a);back();else if(c=9)int a;a=mar(); 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();else
33、printf("输入错误,请重新输入!");system("cls");tongji();else if(a=2)system("cls");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(
34、max<stui.chinese)max=stui.chinese;return max;float english()float max;int i;max=stu0.english;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(stui.eng
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年生态修复项目育林施工协议模板版B版
- 脑卒中康复治疗方案
- 2024年版:戴悦与周日的特许经营合同
- 2025年焦作货运资格证模拟考试题
- 2024年标准建筑工程战略合作协议样式版B版
- 2025年天津年货运从业资格证考试题库
- 2025年临沂货车上岗证理论模拟考试题库
- 2025年伊春货运上岗证模拟考试试题
- 2024年版建筑项目合同管理与财务指南
- 2024年物业维修合同:住宅小区的维护与更新工程
- 《企业文化宣讲》课件
- 电影《白日梦想家》课件
- 无人机应用与基础操控入门课件
- 北京市东城区2023-2024学年高一年级上册期末历史试题
- GB/T 23863-2024博物馆照明设计规范
- 人教版4年级上册音乐测试(含答案)
- 大学写作(山东联盟)智慧树知到期末考试答案2024年
- 国开电大操作系统-Linux系统使用-实验报告
- 化工原理课程设计--用水冷却乙酸甲酯列管式换热器设计
- 电力工程监理项目部标准技术清单汇编(光伏及风电工程)
- EORTC生命质量测定量表QLQ-C30(V3.0).doc
评论
0/150
提交评论