struct stu
{char a[10];
int i;
int j;
int k;
int m;
int n;
int x;
};
int sum(struct stu p)
{int sum=p.i+p.j+p.k+p.m+p.n;
return sum;}
main()
{struct stu p[6],ac;
int l,a[6],b;
for(l=0;l{scanf("%s%d%d%d%d%d",p[l].a,&p[l].i,&p[l].j,&p[l].k,&p[l].m,&p[l].n);
p[l].x=sum(p[l]);}
printf("姓名 英语 计算机原理 统计学原理 政治 C语言 总分 平均分\n");
for(l=0;l{printf("%s %5d%5d%5d%5d%5d%5d%5d\n",p[l].a,p[l].i,p[l].j,p[l].k,p[l].m,p[l].n,p[l].x,p[l].x/5);}
for(l=0;lfor(b=0;bif(p[l].x>p[b].x)
{ac=p[l];p[l]=p[b];p[b]=ac;}
printf("姓名 英语 计算机原理 统计学原理 政治 C语言 总分 平均分\n");
for(l=0;l{printf("%s %5d%5d%5d%5d%5d%5d%5d\n",p[l].a,p[l].i,p[l].j,p[l].k,p[l].m,p[l].n,p[l].x,p[l].x/5);}