体能考试结束后,输入n名男生(不超过40名)的姓名和体能成绩,包括引体向上、蛇形跑、3公里和仰卧起坐,输出每名学生的姓名和总成绩,并输出引体向上最高分学生姓名和成绩(如果成绩相同,输出按原先顺序排列的第一个最高分)。
输入格式:
人数
姓名1 引体向上成绩 蛇形跑成绩 3公里成绩 仰卧起坐成绩
姓名2 引体向上成绩 蛇形跑成绩 3公里成绩 仰卧起坐成绩
……
输出格式:
姓名1:总成绩
姓名2:总成绩
……
引体向上最高分:姓名 成绩
输入样例:
4
张三 60 70 80 90
李四 80 88 98 90
王五 58 70 70 89
朱六 70 80 88 94
输出样例:
张三:300
李四:356
王五:287
朱六:332
引体向上最高分:李四 80
#include<stdio.h>
struct student
{
char name[30];
int lift,sx,km_3,yw;
}student[50];
int main()
{ int i,j,k,w;
scanf("%d",&j);
for(i=0;i<j;i++)
scanf("%s%d%d%d%d",student[i].name,&student[i].lift,&student[i].sx,&student[i].km_3,&student[i].yw);
for(i=0;i<j;i++)
{ w=student[i].lift+student[i].sx+student[i].km_3+student[i].yw;
printf("%s:%d\n",student[i].name,w);}
int t=0,wz;
for(i=0;i<=4;i++)
if(student[i].lift>t)
{t=student[i].lift;
wz=i;}
printf("引体向上最高分:%s %d",student[wz].name,t);
return 0;}