方法一:
typedef struct sport
{
int id;
float kms;
}SPORT;
int main()
{ SPORT spt[3];
int i;
float sum=0;
float j;
for(i=0;i<3;i++)
{
scanf("%d%f",&spt[i].id,&spt[i].kms);
sum=sum+spt[i].kms;
}
j=sum/3.0;
for(i=0;i<3;i++){
printf("%d %.1f\n",
spt[i].id,
spt[i].kms-j);
}
return 0;
}
方法二
#include<stdio.h>
int main()
{
struct SPORT
{
int id;
float kms;
}spt[3];
int i=0;
for(i=0;i<3;i++)
{
scanf("%d%f",&spt[i].id,&spt[i].kms);
}
float fever;
fever=(spt[0].kms+spt[1].kms+spt[2].kms)/3.0;
for(i=0;i<3;i++)
{
printf("%d %.1f\n",spt[i].id,spt[i].kms-fever);
}
return 0;
}//(转自我的小白老公姜姜)