Responsive image

问题 3261 --第七章 7.1.5 训练2

3261: 第七章 7.1.5 训练2

时间限制: 1 Sec  内存限制: 128 MB
提交: 0  解决: 0
[提交][状态][讨论版][命题人:]

题目描述

考试结束后需要对学生成绩进行分析,为区分同名学生成绩,一般都用唯一的学号加以区分,因此一个学生的成绩就有三部分构成:学号,姓名,成绩。请设计一个简单的小程序,来实现如下功能:
编写输入函数 void Input(struct Student s[],int cnt),s为传入的结构体数组,cnt 为要输入学生的人数,无函数返回值;编写void Sort(struct Student stu[],int cnt)函数实现按照学生成绩对cnt 个学生进行排序;编写void Output(struct Student s[],int cnt)实现对cnt个学生按照学号、姓名和成绩的输出。整个主函数中调用这三个子函数完成预定功能。
有两个小组,第一个小组有2人,第二个小组有3人

输入描述

请输入每名学生的学号姓名成绩,先输第一个小组,再输第二个小组

输出描述

按成绩排序后输出结果,学号占6个字符长度,姓名占8个字节长度,右对齐,成绩占6个字符长度,保留两位小数
最后输出学生平均成绩,结果保留两位小数

样例输入

20150001 kongque 88.8
20150010 bianque 66.6
20150030 caiming 56.8
20150031 kuangbin 36.2
20150032 panjing 97

样例输出

按成绩排序后输出结果
20150001  kongque  88.80
20150010  bianque  66.60
输出平均成绩:77.70
按成绩排序后输出结果
20150032  panjing  97.00
20150030  caiming  56.80
20150031 kuangbin  36.20
输出平均成绩:63.33

来源

 

[提交][状态]
ACM算法攻关部