计算三个同学的总成绩、平均成绩。
(1)需要定义一个结构体,其成员有学号,姓名,三门课的成绩,总分,平均分;
(2)定义一个结构体数组,并赋初值;
(3)计算三个同学的总分及平均分;
(4)输出这三个同学的信息;
include "stdio.h"
define N 3
struct stu
{char id[6];
char name[10];
int m1,m2,m3;
float avg,sum;}
main()
{stu student[N]={
{"001","李小明",78,89,90},{"008","陈小东",85,81,67},
{"016","王永民",89,78,90}};
int i;
for (i=0;i<N;i++)
{student[i].sum=student[i].m1+student[i].m2+student[i].m3;
student[i].avg=student[i].sum/3.0;}
printf("他们的成绩单为:\n");
printf("学号\t姓名\t数学 英语 语文 总分 平均分\n");
for(i=0;i<N;i++)
printf("%s\t%s\t%d%6d%7d%7.1f%6.1f\n",student[i].id,student[i].name, student[i].m1,student[i].m2,student[i].m3,student[i].sum,student[i].avg);
}