#include<stdio.h> struct student { int num; char name[20]; float score1,score2,sum,average; }; void main() { struct student stu[5]; int i; for(i=0;i<5;i++) { printf("请依次输入第%d个学生的学号,姓名,和两门成绩:",i+1); scanf("%d%s%f%f",&stu[i].num,stu[i].name,&stu[i].score1,&stu[i].score2); stu[i].sum=stu[i].score1+stu[i].score2; stu[i].average=stu[i].sum/2; } printf("学号 姓名 成绩 总成绩 平均成绩\n"); for(i=0;i<5;i++) printf("%d %s %.2f %.2f %.2f%.2f\n",stu[i].num,stu[i].name,stu[i].score1,stu[i].score2,stu[i].sum,stu[i].average); }