Problem1213--根据购书数量排序

1213: 根据购书数量排序

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 7  Solved: 4
[Submit] [Status] [Web Board] [Creator:]

Description

按要求对一个结构数组中的数据作排序统计。结构数组的定义如下:

struct stu {
    int num;  /*学号*/     char name[20]; /*姓名*/     int count;  /*购书数量*/
};

【编程要求】

1 编写函数int sortcounr(struct stu s[], int n)。函数功能是将s指向数组的前n个学生的信息按“购书数量”从大到小排序并统计n个学生的购书总数,函数返回统计结果。

2 编写main函数。首先声明一个struct stu类型的数组s。从键盘读入学生人数n,接着读入n行的学生数据并保持到数组s,用s数组作为实参调用sortcount函数,输出排序后s数组中全部数据及统计结果到屏幕

输出语句请使用:  printf("%-8d%-8s%d\n", )

Sample Input

5
11  li  1
22  zhang  3
33  wang  1
44  zhao  2
55 liang 4

Sample Output

55      liang   4
22      zhang   3
44      zhao    2
11      li      1
33      wang    1
sum=11

Source/Category