完整代码+学生成绩管理系统Word文档下载推荐.doc
《完整代码+学生成绩管理系统Word文档下载推荐.doc》由会员分享,可在线阅读,更多相关《完整代码+学生成绩管理系统Word文档下载推荐.doc(16页珍藏版)》请在冰豆网上搜索。
floatsport;
floatpolity;
floatsummary;
floataverage;
}Student;
Studentstu[100];
intmenu()
{
charc;
do
{
system("
cls"
);
cout<
<
"
********************************学生成绩管理系统********************************"
endl;
【1】输入数据"
【2】显示所有数据"
【3】按平均分降序排列"
【4】查找并显示一组数据"
【5】插入一组数据"
【6】修改一组数据"
【7】删除一组数据"
【8】从文件中读入数据"
【9】将所有记录写入文件"
【0】退出本系统\n"
**********************作者:
孟强0611103班2011212423************************"
请你选择操作(0-9):
c=getchar();
}
while(c<
'
0'
||c>
9'
return(c-'
}
intInput(Studentstud[],intn)
inti=0;
charsign,x[10];
while(sign!
='
n'
&
sign!
N'
)
请输入学生的班级:
;
cin>
>
stud[n+i].class_0;
请输入学生的学号:
stud[n+i].number;
请输入学生的姓名:
stud[n+i].name;
请输入该学生『电子电路』的成绩:
stud[n+i].electrics;
请输入该学生『C语言程序设计』的成绩:
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].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;
该学生的总分为:
stud[n+i].summary<
平均分为:
stud[n+i].average<
gets(x);
=====>
提示:
继续写入成绩?
(Y/N)"
sign;
i++;
}
return(n+i);
}
voidDisplay(Studentstud[],intn)
inti;
if(!
stud)cout<
没有记录"
else{
cout<
--------------------------------------------------------------------------------"
班级学号姓名电子C语言多媒体英语数学体育马克思总分平均分"
for(i=1;
i<
n+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;
stud[i-1].class_0<
"
stud[i-1].number<
stud[i-1].name<
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].summary<
stud[i-1].average<
\t\t\t"
system("
pause"
voidSort(Studentstud[],intn)
inti,j,k;
floats;
chart[20];
for(i=0;
n-1;
i++)
for(j=0;
j<
n-1-i;
j++)
if(stud[j].average<
stud[j+1].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;
班级学号姓名电子C语言多媒体英语数学体育马克思总分平均分"
stud[i-