编一个程序,输入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-08-04 11:37:15
- 高级语言程序设计(一)(00342)
