C++学生成绩管理系统Word文档格式.docx
- 文档编号:21594874
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:24
- 大小:546.99KB
C++学生成绩管理系统Word文档格式.docx
《C++学生成绩管理系统Word文档格式.docx》由会员分享,可在线阅读,更多相关《C++学生成绩管理系统Word文档格式.docx(24页珍藏版)》请在冰豆网上搜索。
if(i==2008)i=0;
elsei=1;
班级(1-2):
j;
if(i==0&
&
j==1)
{
stu[i][j-1][s1].year=2008;
stu[i][j-1][s1].Class=j;
cout<
姓名:
cin>
stu[i][j-1][s1].name;
数学:
stu[i][j-1][s1].math;
英语:
stu[i][j-1][s1].english;
计算机:
stu[i][j-1][s1].computer;
s1++;
size1++;
}
j==2)
stu[i][j-1][s2].year=2008;
stu[i][j-1][s2].Class=j;
stu[i][j-1][s2].name;
stu[i][j-1][s2].math;
stu[i][j-1][s2].english;
stu[i][j-1][s2].computer;
s2++;
size2++;
if(i==1&
stu[i][j-1][s3].year=2009;
stu[i][j-1][s3].Class=j;
stu[i][j-1][s3].name;
stu[i][j-1][s3].math;
stu[i][j-1][s3].english;
stu[i][j-1][s3].computer;
s3++;
size3++;
stu[i][j-1][s4].year=2009;
stu[i][j-1][s4].Class=j;
stu[i][j-1][s4].name;
stu[i][j-1][s4].math;
stu[i][j-1][s4].english;
stu[i][j-1][s4].computer;
s4++;
size4++;
}
3.显示学生成绩函数:
show()
{
学年班级姓名数学英语计算机"
endl;
for(intk=0;
k<
size1;
k++)
{
"
stu[0][0][k].year<
cout<
stu[0][0][k].Class<
stu[0][0][k].name<
stu[0][0][k].math<
stu[0][0][k].english<
stu[0][0][k].computer<
}
for(k=0;
size2;
stu[0][1][k].year<
cout<
stu[0][1][k].Class<
stu[0][1][k].name<
stu[0][1][k].math<
stu[0][1][k].english<
stu[0][1][k].computer<
size3;
stu[1][0][k].year<
stu[1][0][k].Class<
stu[1][0][k].name<
stu[1][0][k].math<
stu[1][0][k].english<
stu[1][0][k].computer<
size4;
stu[1][1][k].year<
stu[1][1][k].Class<
stu[1][1][k].name<
stu[1][1][k].math<
stu[1][1][k].english<
stu[1][1][k].computer<
4.查找学生成绩信息函数:
search()
intnum1,num2,size,i=0;
charname1[15];
请输入要查找的学生的学期:
(cin>
num1).get();
请输入要查找的学生的班级:
num2).get();
请输入要查找的学生的姓名:
cin.getline(name1,15);
if(num1==2008&
num2==1)
{num1=0;
size=size1;
num2==2)
size=size2;
if(num1==2009&
num2==1)
{num1=1;
size=size3;
size=size4;
for(;
i<
size;
i++)
if(strcmp(name1,stu[num1][num2-1][i].name)==0)
stu[num1][num2-1][i].year<
stu[num1][num2-1][i].Class<
stu[num1][num2-1][i].name<
stu[num1][num2-1][i].math<
stu[num1][num2-1][i].english<
stu[num1][num2-1][i].computer<
不及格科目:
if(stu[num1][num2-1][i].math<
60&
60)
数学英语计算机"
if(stu[num1][num2-1][i].math>
英语计算机"
stu[num1][num2-1][i].english>
数学计算机"
stu[num1][num2-1][i].computer>
60)
数学英语"
数学"
英语"
计算机"
无"
1.查询学生成绩2.查询不及格学生名单3.退出:
list()
intsize;
学年班级姓名"
for(intnum1=0;
num1<
2;
num1++)
for(intnum2=1;
num2<
3;
num2++)
{
if(num1==0&
{size=size1;
{size=size2;
if(num1==1&
{size=size3;
{size=size4;
for(intk=0;
{
if(stu[num1][num2-1][k].math<
60||stu[num1][num2-1][k].english<
60||stu[num1][num2-1][k].computer<
{
cout<
stu[num1][num2-1][k].year<
cout<
stu[num1][num2-1][k].Class<
stu[num1][num2-1][k].name<
}elsecontinue;
}
}
\n"
5.修改学生信息函数:
change()
intnum1,num2,size,enter;
请输入要修改的学生的学期:
请输入要修改的学生的班级:
请输入要修改的学生的姓名:
for(inti=0;
i++)
if(strcmp(stu[num1][num2-1][i].name,name1)==0)
do{
请选择要修改的选项:
1.学期2.班级3.姓名4.数学5.英语6.计算机7.退出"
请选择:
cin>
enter;
switch(enter)
case1:
学期:
cin>
stu[num1][num2-1][i].year;
break;
case2:
班级:
stu[num1][num2-1][i].Class;
case3:
stu[num1][num2-1][i].name;
case4:
stu[num1][num2-1][i].math;
case5:
stu[num1][num2-1][i].english;
case6:
stu[num1][num2-1][i].computer;
}
}while(enter<
7);
6.对学生成绩排序函数:
sort1()
studenttemp1;
intn1,n2,size;
请输入要排序的学期:
n1;
请输入要排序的班级:
n2;
if(n1==2008&
n2==1)
{n1=0;
n2==2)
if(n1==2009&
n2==1)
{n1=1;
for(intm=0;
m<
m++)
stu[n1][n2-1][m].sum=stu[n1][n2-1][m].math+stu[n1][n2-1][m].english+stu[n1][n2-1][m].computer;
for(intj=0;
j<
size-i;
j++)
if(stu[n1][n2-1][j].sum<
stu[n1][n2-1][j+1].sum)
temp1=stu[n1][n2-1][j];
stu[n1][n2-1][j]=stu[n1][n2-1][j+1];
stu[n1][n2-1][j+1]=temp1;
学年班级姓名数学英语计算机总分"
for(intk=0;
stu[n1][n2-1][k].year<
stu[n1][n2-1][k].Class<
stu[n1][n2-1][k].name<
stu[n1][n2-1][k].math<
stu[n1][n2-1][k].english<
stu[n1][n2-1][k].computer<
stu[n1][n2-1][k].sum<
sort2()
studenttemp2;
stu[n1][n2-1][m].average=(stu[n1][n2-1][m].math+stu[n1][n2-1][m].english+stu[n1][n2-1][m].computer)/3.0;
if(stu[n1][n2-1][j].average<
stu[n1][n2-1][j+1].average)
temp2=stu[n1][n2-1][j];
stu[n1][n2-1][j+1]=temp2;
stu[n1][n2-1][k].average<
7.保存学生成绩信息函数:
save()
{intn1,n2,size;
请输入要保存的学期:
请输入要保存的班级:
n1=0;
ofstreamofile("
D:
\\2008年度1班.txt"
ios_base:
out);
ofile<
for(inti=0;
ofile<
stu[n1][n2-1][i].year<
stu[n1][n2-1][i].Class<
stu[n1][n2-1][i].name<
stu[n1][n2-1][i].math<
stu[n1][n2-1][i].english<
stu[n1][n2-1][i].computer<
ofile.close();
2008年度1班学生信息已存入文件!
\\2008年度2班.txt"
2008年度2班学生信息已存入文件!
n1=1;
\\2009年度1班.txt"
en
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 学生 成绩管理系统