1 / 11
文档名称:

学生成绩管理系统C代码.docx

格式:docx   大小:20KB   页数:11页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

学生成绩管理系统C代码.docx

上传人:wz_198622 2019/7/15 文件大小:20 KB

下载得到文件列表

学生成绩管理系统C代码.docx

文档介绍

文档介绍:经调试可用!/*需要建立控制台应用程序进行调试*/#include<>/*引用库函数*/#include<>#include<>#include<>#include<>typedefstruct{charclass_0[20];/*班级*/intnumber;/*学号*/charname[20];/*姓名*/floatelectrics;/*电子技术成绩*/floatc_program;/*C语言成绩*/floatmultimedia;/*多媒体技术成绩*/floatenglish;/*大学英语成绩*/floatmath;/*高等数学成绩*/floatsport;/*体育成绩*/floatpolity;/*马克思主义政治经济学*/floatsummary;/*总分*/floataverage;/*平均分*/}Student;Studentstu[100];/*结构体数组变量*/intmenu()/*菜单函数*/{charc;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】退出本系统\n"<<endl;cout<<"**********************作者:董相志************************"<<endl;cout<<"请你选择操作(0-9):"<<endl;c=getchar();/*读入选择*/}while(c<'0'||c>'9');return(c-'0');/*返回选择*/}intInput(Studentstud[],intn)/*输入若干条记录*/{inti=0;charsign,x[10];/*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<<"该学生的总分为:"<<stud[n+i].summary<<"平均分为:"<<stud[n+i].average<<endl;gets(x);/*清除多余的输入*/cout<<"=====>提示:继续写入成绩?(Y/N)";cin>>sign;/*输入判断*/i++;}return(n+i);}voidDisplay(Studentstud[],intn)/*显示所有记录*/{inti;if(!stud)cout<<"没有记录";else{cout<<"--------