完整代码+学生成绩管理系统.doc
《完整代码+学生成绩管理系统.doc》由会员分享,可在线阅读,更多相关《完整代码+学生成绩管理系统.doc(16页珍藏版)》请在冰豆网上搜索。
![完整代码+学生成绩管理系统.doc](https://file1.bdocx.com/fileroot1/2022-10/24/ec7d0355-3af0-403b-86c4-1a008aa47d8c/ec7d0355-3af0-403b-86c4-1a008aa47d8c1.gif)
学生成绩管理系统完整版(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;ifor(j=0;jif(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<