该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include
#define n 5
struct student
{ int num;
char name[20];
int score1;
int score2;
int score3;
};
struct student stu[n];
main()
{int i,t=0;
float ave[n],max;
printf("请输入各个学生的成绩:");
for(i=0;i<5;i++)
scanf("%d%s%f%f%f",&stu[i].num,stu[i].name,&stu[i].score1,&stu[i].score2,&stu[i].score3);
for(i=0;i<3;i++)
{
ave[i]=(stu[i].score1+stu[i].score2+stu[i].score3)/3;
}
printf("学号 姓名 3门课成绩 平均分\n");
for(i=0;i<5;i++)
printf("%d,\t%s,(\t%d,\t%d,\t%d),ave[i]\n",stu[i].num,stu[i].name,stu[i].score1,stu[i].score2,stu[i].score3,ave[i]);
printf("其中平均成绩最大的为\n");
max=ave[0];
for(i=1;i<5;i++)
{if(max
max=ave[i];
t=i;}
printf("%d,\t%s,\t%d,\t%d,\t%d\n",stu[t].num,stu[t].name,stu[t].score1,stu[t].score2,stu[t].score3);
}
题目的目的是要从键盘输入5个学生的成绩,计算平均成绩,然后输出学号,姓名等信息,把平均分最搞的学生输出
我编这个程序虽然编译运行都可以,但就是达不到上面的目的,希望有大大能帮帮忙呢~~