有6个学生,每个学生的数据包括学号、姓名、3门课的成绩、平均成绩,输入每个学生的信息,平均成绩需通过计算得出,输出学生的信息。要求:输入、输出不使用函数。
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int n;
struct person
{
char id [20];
char name [20];
int s1,s2,s3;
int sum;
float ave;
} p[100];
int main()
{
int i,j,t,m;
scanf("%d",&n);
for(int i=0; i<n; i++)
{
p[i].sum=0;
scanf("%s %s %d %d %d",p[i].id,p[i].name,&p[i].s1,&p[i].s2,&p[i].s3);
p[i].sum+=p[i].s1+p[i].s2+p[i].s3;
p[i].ave=p[i].sum/3.0;
}
for(i=0; i<n; i++)
{
printf("%s %s %d %d %d %.2f\n",p[i].id,p[i].name,p[i].s1,p[i].s2,p[i].s3,p[i].ave);
}
}