完整代码+学生成绩管理系统.doc
- 文档编号:1853115
- 上传时间:2022-10-24
- 格式:DOC
- 页数:16
- 大小:151KB
完整代码+学生成绩管理系统.doc
《完整代码+学生成绩管理系统.doc》由会员分享,可在线阅读,更多相关《完整代码+学生成绩管理系统.doc(16页珍藏版)》请在冰豆网上搜索。
学生成绩管理系统完整版(C语言版能运行有截图)
源程序代码
#include
#include
#include
#include
#include
typedefstruct
{
charclass_0[20];
intnumber;
charname[20];
floatelectrics;
floatc_program;
floatmultimedia;
floatenglish;
floatmath;
floatsport;
floatpolity;
floatsummary;
floataverage;
}Student;
Studentstu[100];
intmenu()
{
charc;
do
{
system("cls");
cout<<"********************************学生成绩管理系统********************************"< cout<<"【1】输入数据"< cout<<"【2】显示所有数据"< cout<<"【3】按平均分降序排列"< cout<<"【4】查找并显示一组数据"< cout<<"【5】插入一组数据"< cout<<"【6】修改一组数据"< cout<<"【7】删除一组数据"< cout<<"【8】从文件中读入数据"< cout<<"【9】将所有记录写入文件"< cout<<"【0】退出本系统\n"< cout<<"**********************作者: 孟强0611103班2011212423************************"< cout<<"请你选择操作(0-9): "< c=getchar(); } while(c<'0'||c>'9'); return(c-'0'); } intInput(Studentstud[],intn) { inti=0; charsign,x[10]; while(sign! ='n'&&sign! ='N') { cout<<"请输入学生的班级: "; cin>>stud[n+i].class_0; cout<<"请输入学生的学号: "; cin>>stud[n+i].number; cout<<"请输入学生的姓名: "; cin>>stud[n+i].name; cout<<"请输入该学生『电子电路』的成绩: "; cin>>stud[n+i].electrics; cout<<"请输入该学生『C语言程序设计』的成绩: "; cin>>stud[n+i].c_program; cout<<"请输入该学生『多媒体技术』的成绩: "; cin>>stud[n+i].multimedia; cout<<"请输入该学生『大学英语』的成绩: "; cin>>stud[n+i].english; cout<<"请输入该学生『高等数学』的成绩: "; cin>>stud[n+i].math; cout<<"请输入该学生『大学体育』的成绩: "; cin>>stud[n+i].sport; cout<<"请输入该学生『马克思主义基本原理』的成绩: "; cin>>stud[n+i].polity; stud[n+i].summary=stud[n+i].electrics+stud[n+i].c_program+stud[n+i].multimedia+stud[n+i].english+stud[n+i].math+stud[n+i].sport+stud[n+i].polity; stud[n+i].average=stud[n+i].summary/7; cout<<"该学生的总分为: "< "< gets(x); cout<<"=====>提示: 继续写入成绩? (Y/N)"; cin>>sign; i++; } return(n+i); } voidDisplay(Studentstud[],intn) { inti; if(! stud)cout<<"没有记录"; else{ cout<<"--------------------------------------------------------------------------------"< cout<<"班级学号姓名电子C语言多媒体英语数学体育马克思总分平均分"< cout<<"--------------------------------------------------------------------------------"< for(i=1;i { stud[i-1].summary=stud[i-1].electrics+stud[i-1].c_program+stud[i-1].multimedia+stud[i-1].english+ stud[i-1].math+stud[i-1].sport+stud[i-1].polity; stud[i-1].average=stud[i-1].summary/7; cout< stud[i-1].math<<""< } cout<<"\t\t\t"< system("pause"); } voidSort(Studentstud[],intn) { inti,j,k; floats; chart[20]; for(i=0;i for(j=0;j if(stud[j].average { strcpy(t,stud[j+1].class_0); strcpy(stud[j+1].class_0,stud[j].class_0); strcpy(stud[j].class_0,t); k=stud[j+1].number; stud[j+1].number=stud[j].number; stud[j].number=k; strcpy(t,stud[j+1].name); strcpy(stud[j+1].name,stud[j].name); strcpy(stud[j].name,t); s=stud[j+1].electrics; stud[j+1].electrics=stud[j].electrics; stud[j].electrics=s; s=stud[j+1].c_program; stud[j+1].c_program=stud[j].c_program; stud[j].c_program=s; s=stud[j+1].multimedia; stud[j+1].multimedia=stud[j].multimedia; stud[j].multimedia=s; s=stud[j+1].english; stud[j+1].english=stud[j].english; stud[j].english=s; s=stud[j+1].math; stud[j+1].math=stud[j].math; stud[j].math=s; s=stud[j+1].sport; stud[j+1].sport=stud[j].sport; stud[j].sport=s; s=stud[j+1].polity; stud[j+1].polity=stud[j].polity; stud[j].polity=s; s=stud[j+1].summary; stud[j+1].summary=stud[j].summary; stud[j].summary=s; s=stud[j+1].average; stud[j+1].average=stud[j].average; stud[j].average=s; } cout<<"--------------------------------------------------------------------------------"< cout<<"班级学号姓名电子C语言多媒体英语数学体育马克思总分平均分"< cout<<"--------------------------------------------------------------------------------"< for(i=1;i { stud[i-1].summary=stud[i-1].electrics+stud[i-1].c_program+stud[i-1].multimedia+stud[i-1].english+ stud[i-1].math+stud[i-1].sport+stud[i-1].polity; stud[i-1].average=stud[i-1].summary/7; cout< stud[i-1].math<
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整 代码 学生 成绩管理系统
![提示](https://static.bdocx.com/images/bang_tan.gif)