问题 3261 --第七章 7.1.5 训练23261: 第七章 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
来源
[提交][状态]