1、学生成绩管理系统完整版(C语言版能运行 有截图) 源程序代码#include #include #include #include#include typedef struct char class_020; int number; char name20; float electrics; float c_program; float multimedia; float english; float math; float sport; float polity; float summary; float average;Student; Student stu100;int menu()
2、char c; do system(cls); cout*学生成绩管理系统*endl; cout【1】输入数据endl; cout【2】显示所有数据endl; cout【3】按平均分降序排列endl; cout【4】查找并显示一组数据endl; cout【5】插入一组数据endl; cout【6】修改一组数据endl; cout【7】删除一组数据endl; cout【8】从文件中读入数据endl; cout【9】将所有记录写入文件endl; cout【0】退出本系统nendl; cout*作者:孟强 0611103班 2011212423*endl; cout请你选择操作(0-9):endl;
3、 c=getchar(); while(c9); return(c-0);int Input(Student stud,int n) int i=0; char sign,x10; while(sign!=n&sign!=N) coutstudn+i.class_0; coutstudn+i.number; coutstudn+i.name; coutstudn+i.electrics; coutstudn+i.c_program; coutstudn+i.multimedia; coutstudn+i.english; coutstudn+i.math; coutstudn+i.sport;
4、 coutstudn+i.polity; studn+i.summary=studn+i.electrics+studn+i.c_program+studn+i.multimedia+studn+i.english+studn+i.math+studn+i.sport+studn+i.polity; studn+i.average=studn+i.summary/7; cout该学生的总分为:studn+i.summary平均分为:studn+i.averageendl; gets(x); cout提示:继续写入成绩?(Y/N); cinsign; i+; return(n+i); void
5、Display(Student stud,int n) int i; if(!stud)cout没有记录; else cout-endl; cout班级 学号 姓名 电子 C语言 多媒体 英语 数学 体育 马克思 总分 平均分endl; cout-endl; for(i=1;in+1;i+) studi-1.summary=studi-1.electrics+studi-1.c_program+studi-1.multimedia+studi-1.english+ studi-1.math+studi-1.sport+studi-1.polity; studi-1.average=studi-
6、1.summary/7; coutstudi-1.class_0 studi-1.number studi-1.name studi-1.electrics studi-1.c_program studi-1.multimedia studi-1.english studi-1.math studi-1.sport studi-1.polity studi-1.summary studi-1.averageendl; couttttendl; system(pause); void Sort(Student stud,int n) int i,j,k; float s; char t20; f
7、or(i=0;in-1;i+) for(j=0;jn-1-i;j+) if(studj.averagestudj+1.average) strcpy(t,studj+1.class_0); strcpy(studj+1.class_0,studj.class_0); strcpy(studj.class_0,t); k=studj+1.number; studj+1.number=studj.number; studj.number=k; strcpy(t,studj+1.name); strcpy(studj+1.name,studj.name); strcpy(studj.name,t);
8、 s=studj+1.electrics; studj+1.electrics=studj.electrics; studj.electrics=s; s=studj+1.c_program; studj+1.c_program=studj.c_program; studj.c_program=s; s=studj+1.multimedia; studj+1.multimedia=studj.multimedia; studj.multimedia=s; s=studj+1.english; studj+1.english=studj.english; studj.english=s; s=s
9、tudj+1.math; studj+1.math=studj.math; studj.math=s; s=studj+1.sport; studj+1.sport=studj.sport; studj.sport=s; s=studj+1.polity; studj+1.polity=studj.polity; studj.polity=s; s=studj+1.summary; studj+1.summary=studj.summary; studj.summary=s; s=studj+1.average; studj+1.average=studj.average; studj.ave
10、rage=s; cout-endl; cout 班级 学号 姓名 电子 C语言 多媒体 英语 数学 体育 马克思 总分 平均分endl; cout-endl; for(i=1;in+1;i+) studi-1.summary=studi-1.electrics+studi-1.c_program+studi-1.multimedia+studi-1.english+ studi-1.math+studi-1.sport+studi-1.polity; studi-1.average=studi-1.summary/7; coutstudi-1.class_0studi-1.numberstudi-1.namestudi-1.electricsstudi-1.c_programstudi-1.multimediastudi-1.english studi-1.mathstudi-1.sportstudi-1.politystudi-
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1