2022年C语言学生成绩管理系统源程序 .pdf





《2022年C语言学生成绩管理系统源程序 .pdf》由会员分享,可在线阅读,更多相关《2022年C语言学生成绩管理系统源程序 .pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、附录程序#includestdio.h#include#include#includeprocess.h#includectype.htypedef structchar num10;char name10;int chinese;int math;int english;int dianlu;double aver;Student;Student stu99;int shuru(Student stud,int n)/*输入若干条记录*/int i=0;char sign,x10;double a=0.0;while(sign!=n&sign!=N)printf(输入学生学号:);scanf
2、(%s,stun+i.num);printf(输入学生姓名:);scanf(%s,stun+i.name);printf(输入学生的语文、数学、英语、电路分数:);scanf(%d%d%d%d,&stun+i.chinese,&stun+i.math,&stun+i.english,&stun+i.dianlu);a=1.0*(stun+i.chinese+stun+i.math+stun+i.english+stun+i.dianlu)/4;stun+i.aver=a;gets(x);/*清除多余的输入*/printf(是否继续输入?(Y/N):n);scanf(%c,&sign);i+;r
3、eturn(n+i);名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 13 页 -void xianshi(Student stud,int n)/*显示所有记录*/int i;printf(-n);/*格式头*/printf(学号姓名语文数学英语电路平均成绩n);printf(-n);for(i=0;in;i+)printf(%-10s%-10s%-10d%-10d%-10d%-10d%-10.2lfn,stui.num,stui.name,stui.chinese,stui.math,stui.english,stui.dianlu,stui.aver);void xiuga
4、i(Student stud,int n)/*修改*/int i=0,choice=1;char x10;while(choice!=0)printf(请输入您要修改的学生的学号:n);scanf(%s,x);for(i=0;i+)if(strcmp(stui.num,x)=0)break;printf(请选择您要修改的内容:n);printf(-n);printf(|姓名请按1|n);printf(|语文请按2|n);printf(|数学分数请按3|n);printf(|英语分数请按4|n);printf(|电路请按5|n);printf(|退出请按0|n);printf(+-+n);pri
5、ntf(请输入您的选择:);scanf(%d,&choice);switch(choice)case0:break;case1:名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 13 页 -printf(请输入新姓名:);scanf(%s,stui.name);break;case2:printf(请输入新的语文分数:);scanf(%d,&stui.chinese);break;case3:printf(请输入新的数学分数:);scanf(%d,&stui.math);break;case4:printf(请输入新的英语分数:);scanf(%d,&stui.english);b
6、reak;case5:printf(请输入新的电路分数:);scanf(%d,&stui.dianlu);break;default:printf(n 无效选项!);break;break;return;int shanchu(Student stud,int n)/*按姓名查找,删除一条记录*/char s20;int i;int j;i=0;printf(输入要删除记录的姓名:);scanf(%s,s);while(strcmp(stui.name,s)!=0&in)i+;if(i=n)printf(notfind!n);return(n);for(j=i;jn-1;j+)/*删除操作*/
7、strcpy(stuj.num,stuj+1.num);strcpy(stuj.name,stuj+1.name);stuj.chinese=stuj+1.chinese;名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 13 页 -stuj.math=stuj+1.math;stuj.english=stuj+1.english;stuj.dianlu=stuj+1.dianlu;stuj.aver=stuj+1.aver;printf(Delete Successed!n);return(n-1);void chaxun_xingming(Student stud,int n)
8、/*按姓名查找并显示一个记录*/char s20;int i=0;printf(输入姓名:);scanf(%s,s);while(strcmp(stui.name,s)!=0&in)i+;/*查找判断*/if(i=n)printf(notfind!n);/*输入失败信息*/return;printf(他的姓名、学号是:%s%sn,stui.name,stui.num);/*输出该学生信息*/printf(语文高数英语电路平均成绩是:%d,%d,%d,%d,%lfn,stui.chinese,stui.math,stui.english,stui.dianlu,stui.aver);void c
9、haxun_pingjun(Student stud,int n)/*按平均成绩查找并显示一个记录*/double s;int i=0;printf(输入平均成绩:);scanf(%lf,&s);while(stui.aver!=s&in)i+;if(i=n)printf(not find!n);/*输入失败信息*/return;printf(他的学号是:%sn,stui.num);/*输出该学生信息*/printf(他的姓名是:%sn,stui.name);printf(他的语文、数学、英语、电路分数是:%d%d%d%dn,stui.chinese,stui.math,stui.englis
10、h,stui.dianlu);void paixu_xuehao(Student stud,int n)/*按学号排序*/int i,j,p,q,r,w;double y;名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 13 页 -char x20,t10;for(i=0;in-1;i+)/*冒泡法排序*/for(j=0;j0)strcpy(t,studj.num);strcpy(studj.num,studj+1.num);strcpy(studj+1.num,t);strcpy(x,studj.name);strcpy(studj.name,studj+1.name);str
11、cpy(studj+1.name,x);y=stuj.aver;stuj.aver=stuj+1.aver;stuj+1.aver=y;p=stuj.chinese;stuj.chinese=stuj+1.chinese;stuj+1.chinese=p;q=stuj.math;stuj.math=stuj+1.math;stuj+1.math=q;r=stuj.english;stuj.english=stuj+1.english;stuj+1.english=r;w=stuj.dianlu;stuj.dianlu=stuj+1.dianlu;stuj+1.dianlu=w;return;v
12、oid paixu_pingjun(Student stud,int n)/*按平均成绩排序*/int i,j,p,q,r,w;double y;char x20,t10;for(i=0;in-1;i+)/*冒泡法排序*/for(j=0;jstuj+1.aver)y=stuj.aver;stuj.aver=stuj+1.aver;stuj+1.aver=y;p=stuj.chinese;stuj.chinese=stuj+1.chinese;stuj+1.chinese=p;q=stuj.math;stuj.math=stuj+1.math;stuj+1.math=q;r=stuj.engli
13、sh;stuj.english=stuj+1.english;stuj+1.english=r;w=stuj.dianlu;stuj.dianlu=stuj+1.dianlu;stuj+1.dianlu=w;strcpy(x,stuj.name);strcpy(stuj.name,stuj+1.name);strcpy(stuj+1.name,x);strcpy(t,stuj.num);strcpy(stuj.num,stuj+1.num);strcpy(stuj+1.num,t);return;名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 13 页 -void paixu_c
14、hinese(Student stud,int n)/*按语文成绩排序*/int i,j,p,q,r,w;double y;char x20,t10;for(i=0;in-1;i+)/*冒泡法排序*/for(j=0;jstuj+1.chinese)y=stuj.aver;stuj.aver=stuj+1.aver;stuj+1.aver=y;p=stuj.chinese;stuj.chinese=stuj+1.chinese;stuj+1.chinese=p;q=stuj.math;stuj.math=stuj+1.math;stuj+1.math=q;r=stuj.english;stuj.
15、english=stuj+1.english;stuj+1.english=r;w=stuj.dianlu;stuj.dianlu=stuj+1.dianlu;stuj+1.dianlu=w;strcpy(x,stuj.name);strcpy(stuj.name,stuj+1.name);strcpy(stuj+1.name,x);strcpy(t,stuj.num);strcpy(stuj.num,stuj+1.num);strcpy(stuj+1.num,t);return;void paixu_english(Student stud,int n)/*按英语成绩排序*/int i,j,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年C语言学生成绩管理系统源程序 2022 语言 学生 成绩管理系统 源程序

限制150内