📄 lt69.c
字号:
#define N 30
# include "stdio.h"
void main( )
{ struct student
{ char name[15];
int No;
int age;
int score[5];
float aver;
}
stu1[N],temp;
int i,j,k;
void write_stu(x);
for (i=0;i<N;i++)
{
scanf("%s%d%d",&stu1[i].name,&stu1[i].No,&stu1[i].age);
stu1[i].aver=0;
for (j=0;j<5;j++)
{ scanf("%d",&stu1[i].score[j]);
stu1[i].aver+=stu1[i].score[j]/5.0;
}
}
for (i=0;i<N-1;i++)
{ k=i;
for (j=i+1;j<N;j++)
if (stu1[j].aver>=stu1[k].aver) k=j;
{ temp=stu1[i];
stu1[i]=stu1[k];
stu1[k]=temp;}
}
for (i=0;i<N;i++)
write_stu(stu1[i]);
}
void write_stu(stu y)
{ printf("%s%4d",y.name,y.No,y.age);
for (int j=0;j<5;j++)
printf("%4d",y.score[j]);
printf("%6.1f\n",y.aver);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -