2022年C语言学生选课管理 .pdf
《2022年C语言学生选课管理 .pdf》由会员分享,可在线阅读,更多相关《2022年C语言学生选课管理 .pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、#include#include#include struct student int num;char name10;char sex3;int age;float score;stu5=1001,张 林,男,18,80,1002,陈 明,男,19,58,1003,李 红,女,20,89,1004,王小,女,19,85;void cover()system(cls);printf(nnn);printf(ttt 班级学生成绩管理系统nn);printf(tttt 版本号:1.0nn);printf(nnn);printf(tttt 2011年 5 月nn);printf(tttt 土本工程专
2、业n);void mainmenu()system(cls);printf(nnn);printf(|*学生成绩管理系统*|n);printf(|.|n);printf(|请选择菜单序号(06)|n);printf(|.|n);printf(|1-打开文件|n);printf(|2-保存文件|n);printf(|3-编辑数据|n);printf(|4-显示数据|n);printf(|5-数据计算|n);printf(|6-数据排序|n);printf(|7-程序说明|n);printf(|0-退出系统|n);printf(|.|n);void edit()system(cls);printf
3、(nnn);printf(|*编辑子菜单*|n);名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 9 页 -printf(|.|n);printf(|请选择菜单序号(03)|n);printf(|.|n);printf(|1-增加记录|n);printf(|2-删除记录|n);printf(|3-修改记录|n);printf(|0-返回上级菜单|n);printf(|.|n);void display()system(cls);printf(nnn);printf(|*查看子菜单*|n);printf(|.|n);printf(|请选择菜单序号(04)|n);printf(|.|
4、n);printf(|1-查看选定记录|n);printf(|2-显示全部记录|n);printf(|3-显示排序记录|n);printf(|4-显示不及格记录|n);printf(|0-返回上级菜单|n);printf(|.|n);void calculate()system(cls);printf(nnn);printf(|*计算子菜单*|n);printf(|.|n);printf(|请选择菜单序号(03)|n);printf(|.|n);printf(|1-计算总成绩和平均成绩|n);printf(|2-计算最高分|n);printf(|3-计算最低分|n);printf(|0-返回上
5、级菜单|n);printf(|.|n);void sort()system(cls);printf(nnn);名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 9 页 -printf(|*排序子菜单*|n);printf(|.|n);printf(|请选择菜单序号(02)|n);printf(|.|n);printf(|1-按升序排序|n);printf(|2-按降序排序|n);printf(|0-返回上级菜单|n);printf(|.|n);void maxsco(struct student stu,int n)/最示成绩最大值 float max;int i,maxid;ma
6、x=stu0.score;for(i=1;imax)max=stui.score;maxid=i;printf(成绩最高分的学生是:%s,成绩为:=%fn,stumaxid.name,max);getchar();void minsco(struct student stu,int n)/显示成绩最小值 float min;int i,minid;min=stu0.score;for(i=1;in;i+)if(stui.scoremin)min=stui.score;minid=i;printf(成绩最低分的学生是:%s,成绩为:=%fn,stuminid.name,min);getchar(
7、);void sumave(struct student stu,int n)/显示成绩之和和平均值 float sum=0,ave;int i;for(i=0;in;i+)sum=sum+stui.score;ave=sum/n;printf(全班总成绩为:%f,平均成绩为:%fn,sum,ave);getchar();void asort(struct student stu,int n)/成绩的升序排序名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 9 页 -float t;int i,j;for(i=0;in-1;i+)for(j=0;jn-1-i;j+)if(stuj.
8、scorestuj+1.score)t=stuj.score;stuj.score=stuj+1.score;stuj+1.score=t;printf(the sorted arrary:n);for(i=0;in;i+)printf(%st%f,stui.name,stui.score);getchar();void dsort(struct student stu,int n)/成绩的降序排序 float t;int i,j;for(i=0;in-1;i+)for(j=0;jstuj+1.score)t=stuj.score;stuj.score=stuj+1.score;stuj+1.
9、score=t;printf(the sorted arrary:n);for(i=0;in;i+)printf(%st%f,stui.name,stui.score);getchar();void cdis(struct student stu,int n)/指定记录的查找 int i,no,sno;char sname20;printf(-1.按姓名查询2.按学号查询-n);printf(n 请输入你要查询的类别:);scanf(%d,&no);switch(no)case 1:printf(nn请输入你所查询的姓名:);scanf(%s,&sname);for(i=0;in;i+)if(
10、strcmp(stui.name,sname)=0)printf(nt%dt%st%st%dt%f,stui.num,stui.name,stui.sex,stui.age,stui.score);getchar();break;case 2:printf(nn 请输入你所查询的学号:);scanf(%d,&sno);名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 9 页 -for(i=0;in;i+)if(sno=stui.num)printf(nt%dt%st%st%dt%f,stui.num,stui.name,stui.sex,stui.age,stui.score);g
11、etchar();break;case 0:break;getchar();void disall(struct student stu,int n)/显示全部记录 int i;printf(tt学号 t 姓名 t 性别 t 成绩 tn);for(i=0;in;i+)printf(tt%dt%st%st%fn,stui.num,stui.name,stui.sex,stui.age,stui.score);getchar();void disfault(struct student stu,int n)/显示不及格的记录 int i;printf(tt学号 t 姓名 t 性别 t 成绩 tn)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年C语言学生选课管理 2022 语言 学生 选课 管理
限制150内