按要求对一个结构数组中的数据作排序统计。结构数组的定义如下:
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", )
5
11 li 1
22 zhang 3
33 wang 1
44 zhao 2
55 liang 4
55 liang 4
22 zhang 3
44 zhao 2
11 li 1
33 wang 1
sum=11