C语言填空 从键盘输入5名学生的学号、姓名以及3门课成绩,计算每名同学的总分和平均分并按格式输出

#include "stdio.h"
#define N 5
struct student
{
int num;
char name[20];
float sco[3];
float sum,ave;
}stu[N];
main()
{
int i,j;
void print(struct student stu[]);
printf("请输入学生信息:\n");
printf("学号 姓名 高数 外语 计算机\n");
for(i=0;i<N;i++)
{
——(1)——
stu[i].sum=0;
for(j=0;j<3;j++)
{
——(2)——
——(3)————
}
stu[i].ave=stu[i].sum/3;
}
print(stu);

}
void print(struct student stu[])
{
int i,j;
printf("…………………………学生成绩表…………………………\n");
printf("学号 姓名 高数 外语 计算机 总分 平均分\n");
for(i=0;i<N;i++)
{
printf("%-5d%-8s",stu[i].num,stu[i].name);
for(j=0;j<3;j++)
printf("%-6.1f",stu[i].sco[j]);
printf("%-6.1f%-6.1f\n",stu[i].sum,stu[i].ave);
}
}

第一空:scanf("%d %s",&stu[i].num,stu[i].name);
第二空:scanf("%f",&stu[i].sco[j]);
第三空:stu[i].sum+=stu[i].sco[j];
温馨提示:答案为网友推荐,仅供参考
相似回答