初始化10名学生的基本信息,包括学号、姓名、三科(高数、英语、程序设计)成绩,分别计算每名学生的总分,并按个人总分对学生降序排序,输出排序后的学生信息
编写程序,初始化10名学生的基本信息,包括学号、姓名、三科(高数、英语、程序设计)成绩,分别计算每名学生的总分,并按个人总分对学生降序排序,输出排序后的学生信息。
下面是我写的代码:
程序代码:#include
struct courses
{
char cName[20];
double score;
};
struct student /* 学生信息结构定义 */
{
int num; /* 学号 */
char name[10]; /* 姓名 */
double sum; /* 平均分 */
struct courses sc[10];
};
int main()
{
int i=0, index, n, j;
struct student students[10]={ {101,"xiao",{ {1,"computer",89},{2,"math",78},{3,"english",76}}},
{102