编一个程序,输入10个学生的学号、姓名、3门课程的成绩,求出总分最高的学生姓名并输出。
【正确答案】:struct student
{char num[6];
char name[8];
int score[3];
}stu[10];
main()
{int i,j,max,maxi,sum;
for(i=0;i<10;i++)/*输入*/
{printf("\n请输入学生%d的成绩:\n",i+1);
printf("学号:");
scanf("%s",stu[i].Rum);
printf("姓名:");
scanf("%S",stu[i].name):
for(j=0;j<3;j++)
{printf("成绩%d:",j+1);scanf("%d",&stu[i].score[j]);}
}
max=maxi=0;/*计算*/
for(i=0;i<10;i++)
{sum=0;
for(j=O;j<3;j++)sum+=stu[i].score[j];
if(sum>max} max=sum;maxl=i;}
}
printf("最好成绩是学生%s,总分是%d\n",stu[maxi].name,max);/*输出*/
}
编一个程序,输入10个学生的学号、姓名、3门课程的成绩,求出总分最高的学生姓名并输出。
- 2024-11-06 17:16:50
- 高级语言程序设计(13013)