1468: 学生成绩统计

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:2 Solved:2

Description

从键盘输入一个班(全班不超过30人)学生某门课的成绩,当输入成绩为负值时,输入结束,分别实现下列功能:

1、统计不及格人数,并打印不及格学生的学号;

2、统计成绩在全班平均分及平均分之上的学生人数,并打印这些学生名单;

3、统计各分数段的学生人数,及所占的百分比。

以下为程序的运行结果示例:

90101 82

90102 91

90103 75

90104 67

90105 75

90106 81

90107 96

90108 88

90109 73

90110 53

90111 60

90113 100

90114 76

90115 89

90116 63

90117 78

90118 94

90119 87

90120 54

90121 -1

Total students:19

Fail:

number--score

90110------53

90120------54

Fail students = 2

aver = 78.000000

Above aver:

number--score

90101------82

90102------91

90106------81

90107------96

90108------88

90113------100

90115------89

90117------78

90118------94

90119------87

Above aver students = 10

< 60   2  10.53%

60--69   3  15.79%

70--79   5  26.32%

80--89   5  26.32%

90--99   3  15.79%

  100   1  5.26%

Input


输入格式:

"%ld %d"

Output

输出格式:

"Total students:%d\n"

"Fail:\n"

"number--score\n"

"%ld------%d\n"

"Fail students = %d\n"

"aver = %f\n"

"Above aver:\n"

"number--score\n"

"Above aver students = %d\n"

"< 60   %d  %.2f%%\n"

"60--69   %d  %.2f%%\n"

"70--79   %d  %.2f%%\n"

"80--89   %d  %.2f%%\n"

"90--99   %d  %.2f%%\n"

"   100   %d  %.2f%%\n"

Sample Input Copy

90101
82
90102
91
90103
75
90104
67
90105
75
90106
81
90107
96
90108
88
90109
73
90110
53
90111
60
90113
100
90114
76
90115
89
90116
63
90117
78
90118
94
90119
87
90120
54
90121
-1

Sample Output Copy

Total students:19
Fail:
number--score
90110------53
90120------54
Fail students = 2
aver = 78.000000
Above aver:
number--score
90101------82
90102------91
90106------81
90107------96
90108------88
90113------100
90115------89
90117------78
90118------94
90119------87
Above aver students = 10
< 60   2  10.53%
60--69   3  15.79%
70--79   5  26.32%
80--89   5  26.32%
90--99   3  15.79%
   100   1  5.26%