ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:18.93KB ,
资源ID:6295155      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6295155.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(c语言教务管理系统.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

c语言教务管理系统.docx

1、c语言教务管理系统#includestdio.h#includestdlib.h#includeconio.h#includestring.h#includewindows.h /登陆界面函数void load();void background1();void choice1();void fanhui1();void denglu();void zhuce();int chazhao(); /目录界面函数void mulu();void background();void choice();void add();void xiugai();void shanchu();void del()

2、;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 self char a10; char b10; int flg;s100=admin,admin,1,1,1,1; /目录界面结构体s

3、truct 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() puts( ); puts( ); printf( *n); printf( 欢迎登录学生管理系统 ); puts( ); printf( *

4、n); printf( 1.登录 2.注册 n ); printf( 请选择:);void choice1() int a; scanf(%d,&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; pr

5、intf(请输入用户名:n); scanf(%s,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;i100;i+) if(!strcmp(si.a,s2.a)&!strcmp(si.b,s2.b)

6、 printf(成功!); system(cls); printf(nnnnnnnnnttt欢迎进入学生管理系统nnn); Sleep(2000); system(cls); mulu(); else j+; 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(*); s3.bi=c; i+; while(c=getch()=8

7、) 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); fflush(stdin); if(d=y|d=Y) j=chazhao(); sj=s3; printf(注册成功!); shuchu(); system(cls); fanhui1(); else fanhui1(); int chazhao() int a,i; for(i=0;i100;i+) if(si.flg=0) a=i; break; return

8、i; /目录界面void mulu() background(); choice();void background() 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);

9、 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();break; case 2: add();break; case 3: xiugai();break; case 4: shanchu();break; case 5:del();break; case 6: chaxun();break; case 7: paixu();b

10、reak; 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;i5;i+) if(stui.a=0) break; printf(请输入学号:); scanf(%s,stui.num); fflush(stdin); printf(n请输入姓名:);

11、 scanf(%s,stui.name); fflush(stdin); printf(n请输入语文成绩:); scanf(%f,&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(%

12、c,&c); if(c=Y|c=y) system(cls); mulu(); 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(请输入需要修改的人的姓名或者学号:); get

13、s(b); fflush(stdin); puts( ); puts(b); for(i=0;i5;i+) if(!strcmp(stui.name,b)|!strcmp(stui.num,b) printf(n请输入需要修改的学号:); scanf(%s,stui.num); fflush(stdin); printf(n请输入需要修改的姓名:); scanf(%s,stui.name); fflush(stdin); printf(n请输入需要修改的语文成绩:); scanf(%f,&stui.chinese); fflush(stdin); printf(n请输入需要修改的英语成绩:);

14、 scanf(%f,&stui.english); fflush(stdin); printf(n请输入需要修改的数学成绩成绩:); scanf(%f,&stui.math); fflush(stdin); stui.sum=stui.chinese+stui.english+stui.math; break; 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

15、(); else xiugai(); else if(a=2) system(cls); mulu(); else printf(输入错误,请重新输入!); 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) int i; char b10; printf(请输入需要删除的人的学号或者姓名:); gets(b); fflush(stdin); for(i=0;

16、i5;i+) if(!strcmp(stui.name,b)|!strcmp(stui.num,b) stui.a=0; printf(删除成功!); break; else j+; if(j=5) printf(输入错误,请重新输入!); shanchu(); printf(是否返回主界面:(y是); scanf(%c,&c); if(c=y|c=Y) system(cls); mulu(); else shanchu(); else if(a=2) system(cls); mulu(); else shanchu(); void del() char a; system(cls); sh

17、uchu(); 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;i5;i+) stui.a=0; system(cls); del(); else del(); else if(a=2) system(cls); mulu(); else printf(输入错误,请重新输入!); del(); void chaxun() char a; int j=0; syste

18、m(cls); printf(1 查询 2 返回主界面); printf(请选择;); scanf(%d,&a); fflush(stdin); if(a=1) char b10; char c; int i; printf(请输入需要查询的人的学号或者姓名:); gets(b); for(i=0;i5;i+) if(!strcmp(stui.name,b)|!strcmp(stui.num,b) printf(n学号:%-6s,stui.num); printf(n姓名:%-6s,stui.name); printf(n语文成绩:%-6.2f,stui.chinese); printf(n英

19、语成绩:%-6.2f,stui.english); printf(n数学成绩:%-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(继续查找!); chaxun(); else if(a=2) system(cls); mulu(); else print

20、f(输入错误,请重新输入!); 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 升序排列); printf(请选择:); scanf(%d,&aa); fflush(stdin); for(i=0;i5;i+) for(j=0;j4;j+) if(aa=1) if(strcmp(stuj.num,stuj

21、+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(); else printf(继续!); paixu(); else if(a=2) system(cls); mulu(); else printf(输入错误,请重新输入!); paixu(); void tongji

22、() system(cls); char a; printf(1 统计 2 返回主界面); scanf(%d,&a); fflush(stdin); if(a=1) char c; printf(请输入统计条件:n); 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( 10.数学及格率n); printf( 11.总成绩最高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();

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1