填空题 以下程序的功能是:按每一个学生的成绩总分(数学、物理和英语成绩之和)进行排序(降序排序),若总分相同时,再按数学成绩进行降序排序;若总分和数学成绩相同,再按英语成绩进行降序排序。程序中先输入学生的人数,再依次输入每一个学生的成绩,然后按降序排列后输出结果。试完善程序。 [程序](4分) #include #include #define N 50 struct stu{ char name[10]; //学生姓名 int math; //存放数学成绩 int phy,eng; //物理和英语成绩 int sum; }; void input(stu s[],int n) { for(int i=O;i>s[i].name>>s[i].math>>s[i].phy>>s[i].eng; s[i].sum=s[i].math+s[i].phy+s[i].eng; } } void sort(stu s[],int n) { int i,j,k; stu t; for(i=0;i>n; input(s,n); ( 26 ) ; for(int i=0;i
  • 1、
【正确答案】 1、(23)s[k].sum==s[j].sum && s[k].math
【答案解析】