首页上一页 1 下一页尾页 3 条记录 1/1页
求助
发表在C语言答疑区
2016-11-24
是否精华
是
否
版块置顶:
是
否
标准输入连续读入n(n<10)个学生的学号(不超过int类型表示范围)、姓名(由不超过10个英文字母组成)以及数学、英语、语文三门课的成绩,计算个人的平均成绩,并且按个人的总成绩由高到低排序(如果总成绩相同,按学号由低到高排序,但前面的排序序号不变,即两人排名相同),将排名结果在屏幕上显示出来(要求同一列右对齐,其中排名占4个字符、学号占10个字符,姓名占10个字符,数学、英语、语文各占5个字符)。如输入的学生人数n大于等于10,则打印输出“Please
input 1-9.“,
然后,退出程序。
【输入形式】
从控制台输入一个小于10的正整数,表示学生人数;然后分行输入学号、姓名以及数学、英语、语文三门课的成绩,中间用空格分隔。
【输出形式】
1、控制台输出排序结果,要求输出:排名结果、学号、姓名、数学成绩、英语成绩、语文成绩。
2、要求同一列右对齐,其中排名占4个字符、学号占10个字符,姓名占10个字符,数学、英语、语文各占5个字符。
3、如两人成绩相同,总成绩相同,按学号由低到高排序输出,但前面的排序序号不变,即两人排名相同。