1. #include<stdio.h>
    2. #define N 3
    3. struct student
    4. {
    5. long number;
    6. char name[10];
    7. float score[N+1];
    8. }
    9. stu[N];
    10. main()
    11. {
    12. float max=0;
    13. int i,j,max_i=0;
    14. for(i=0;i<N;i++)
    15. printf("请输入第%d个学生的信息,依次输入学号,姓名,三个成绩,各数据之间用,隔开\n",i);
    16. {
    17. scanf("%1d,%s,%f,%f,%f",&stu[i].number,&stu[i].name,&stu[i].score[0],stu[i].score[1],stu[i].score[2]);
    18. stu[i].score[3]=stu[i].score[0]+stu[i].score[1]+stu[i].score[2];
    19. if(max<stu[i].score[3])
    20. max=stu[i].score[3],max_i=i;
    21. }
    22. printf("总分最高分的学号是:%1d,姓名是:%s,总分是:%f\n",stu[max_i].number,stu[max_i].name,stu[max_i].score[3]);
    23. }