c语言:结构体:有3个学生,每个学生的数据包括学号、姓名、3门课的成

c语言:结构体:有3个学生,每个学生的数据包括学号、姓名、3门课的成绩,要求输出3门课总平均成绩

#include<stdio.h>
struct student
{
char number[20];//number学号
char name[20];//name姓名
float score[3];//成绩
float aver;//平均分
};
int main()
{
struct student stu[3];
int i,max;
printf("请输入三位学生的学号、姓名、3门课的成绩(以空格分开输入):\n");
for(i=0;i<3;i++)
{
printf("请输入第%d个学生的信息:",i+1);
scanf("%s%s%f%f%f",stu[i].number,stu[i].name,&stu[i].score[0],&stu[i].score[1],&stu[i].score[2]);
stu[i].aver=(stu[i].score[0]+stu[i].score[1]+stu[i].score[2])/3;
}
printf("学号 姓名 c语言 高数 英语 平均\n");
for(i=0;i<3;i++)
{
printf("%-5s %-5s %-6.2f %-6.2f %-6.2f %-6.2f\n",stu[i].number,stu[i].name,stu[i].score[0],stu[i].score[1],stu[i].score[2],stu[i].aver);
}
return 0;
}
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答