#包括
#包括
#包括
#包括
#包括
使用命名空间标准;
int I;
结构学生
{ char name[20];
茶性别[10];
整数
struct sco
{ int phy
整数数学;
国际英语;
内部计算机;
int vc
}分数;
} stu[1000];
无效扫描()
{ int u,xe;
I=0;
for(u=0;u=1000){printf('系统存储空间已满,无法继续增加,抱歉!');打破;}
while(scanf('%d ',xe)xe!=0xe!=1)
printf('输入错误,请再输入');
if(xe==0)printf('请继续输入 n ');
}while(xe!=1);
}
void watch1()
{ if(i==0)printf('请先输入学生信息 n ');
而(我!=0)
{ int i2,j2,all[100],averge[100],g,a,za;
字符变化3[10];
for(I2=0;I2 { all[I2]=stu[I2]。得分。phy stu[I2]。得分。计算机学生[I2]。得分。英语学习[I2]。得分。数学斯图[I2]。得分。VC;
averge[I2]=all[I2]/5;
}
for(I2=1;I2 { for(J2=1;j2{ if(all[j2-1]{ a=stu[j2-1]).年龄;斯图[j2-1].年龄=stu[j2].年龄;斯图[j2].年龄=a;
a=斯图[J2-1]。得分。计算机;斯图[J2-1]。得分。计算机=斯图[J2]。得分。计算机;斯图[J2]。得分。计算机=a;
a=斯图[J2-1]。得分。英语;斯图[J2-1]。得分。英语=斯图[J2]。得分。英语;斯图[J2]。得分。英语=a;
a=斯图[J2-1]。得分。数学;斯图[j2-1]。分数。数学=斯图[j2]。分数。数学;斯图[j2]。得分。数学=a;
a=斯图[J2-1]。得分。phy斯图[J2-1]。得分。phy=斯图[J2]。得分。phy斯图[J2]。得分。phy=a;
a=斯图[J2-1]。得分。VC;斯图[J2-1]。得分。J2。得分。VC;斯图[J2]。得分。VC=a;
a=全部[J2-1];全部[J2-1]=全部[J2];全[J2]=a;
a=stu[j2-1]。数量;斯图[j2-1].num=stu[j2].数量;斯图[j2].num=a;
a=averge[J2-1];阿维格[J2-1];J2;
strcpy(change3,stu[j2-1]).姓名);
strcpy(stu[j2-1]).姓名,斯图[j2].姓名);
strcpy(stu[j2]).名称,变更3);
strcpy(change3,stu[j2-1]).性);
strcpy(stu[j2-1]).性,斯图[j2].性);
strcpy(stu[j2]).性别,变化3);
}
}
}
printf('学号姓名性别年龄物理数学英语电脑副主席总分平均分名次 n ');
for(g=0;gprintf(' %-6d %-10s %-5s %-5d %-5d %-5d %-5d %-5d %-5d %-5d %-5d %-5d %-5d %-5d n ',stu[g].学生人数.名字,斯图[g].性,斯图。年龄,斯图[g].score.phy,斯图[g]。得分。数学,stu[g].score.english,stu[g].score.computer,stu[g].score.vc,all[g],averge[g],g . ^ 1);
printf('输入0返回菜单');
while(scanf('%d ',za)za!=0)
printf('输入错误,请再输入');
if(za==0)break;
}
}
void watch2()
{ if(i==0)printf('请先输入学生信息 n ');
而(我!=0)
{ int max[5],min[5],j,g,i2,all[100],averge[100],za,j2,a,YY[5][2];字符变化3[20];
for(I2=0;I2 { all[I2]=stu[I2]。得分。phy stu[I2]。得分。计算机学生[I2]。得分。英语学习[I2]。得分。数学斯图[I2]。得分。VC;
averge[I2]=all[I2]/5;
}
for(I2=0;I2 { for(J2=1;j2{ if(all[j2-1]{ a=stu[j2-1]).年龄;斯图[j2-1].年龄=stu[j2].年龄;斯图[j2].年龄=a;
a=斯图[J2-1]。得分。计算机;斯图[J2-1]。得分。计算机=斯图[J2]。得分。计算机;斯图[J2]。得分。计算机=a;
a=斯图[J2-1]。得分。英语;斯图[J2-1]。得分。英语=斯图[J2]。得分。英语;斯图[J2]。得分。英语=a;
a=斯图[J2-1]。得分。数学;斯图[j2-1]。分数。数学=斯图[j2]。分数。数学;斯图[j2]。得分。数学=a;
a=斯图[J2-1]。得分。phy斯图[J2-1]。得分。phy=斯图[J2]。得分。phy斯图[J2]。得分。phy=a;
a=斯图[J2-1]。得分。VC;斯图[J2-1]。得分。J2。得分。VC;斯图[J2]。得分。VC=a;
a=全部[J2-1];全部[J2-1]=全部[J2];全[J2]=a;
a=stu[j2-1]。数量;斯图[j2-1].num=stu[j2].数量;斯图[j2].num=a;
a=averge[J2-1];阿维格[J2-1];J2;
strcpy(change3,stu[j2-1]).姓名);
strcpy(stu[j2-1]).姓名,斯图[j2].姓名);
strcpy(stu[j2]).名称,变更3);
strcpy(change3,stu[j2-1]).性);
strcpy(stu[j2-1]).性,斯图[j2].性);
strcpy(stu[j2]).性别,变化3);
}
}
}
printf('学号姓名性别年龄物理数学英语电脑副主席总分平均分名次 n ');
for(I2=0;I2 { all[I2]=stu[I2]。得分。phy stu[I2]。得分。计算机学生[I2]。得分。英语学习[I2]。得分。数学斯图[I2]。得分。VC;
averge[I2]=all[I2]/5;
}
for(g=0;gprintf(' %-6d %-10s %-5s %-5d %-5d %-5d %-5d %-5d %-5d %-5d %-5d %-5d %-5d %-5d n ',stu[g].学生人数.名字,斯图[g].性,斯图。年龄,斯图[g].score.phy,斯图[g]。得分。数学,stu[g].score.english,stu[g].score.computer,stu[g].score.vc,all[g],averge[g],g . ^ 1);
max[0]=0;最小值[0]=100;
for(j=0;j{
if(stu[j].score.phy=max[0])
{ max[0]=stu[j]。得分。phyYY[0][0]=j;}
if(stu[j].score.phy=max[3])
{ max[3]=stu[j]。得分。计算机;YY[3][0]=j;}
if(stu[j])。得分。计算机=最大值[2])
{ max[2]=stu[j]。得分。英语;YY[2][0]=j;}
if(stu[j].score.english=max[1])
{ max[1]=stu[j]。得分。数学;YY[1][0]=j;}
if(stu[j])。得分。数学=max[4])
{ max[4]=stu[j]。得分。VC;YY[4][0]=j;}
if(stu[j].score.vc
版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。