英文金曲大赛
Time Limit: 1000MS
Memory Limit: 65536KB
Submit
Statistic
Problem Description
我们在“渊子数”的题目中已经了解了渊子是个什么样的人了,他在大一的时候参加过工商学院的“英语聚乐部”。告诉你个秘密,这个俱乐部是个好地方,不但活动精彩而且有MM。
这不,英语俱乐部举办了一个叫做“英文金曲大赛”的节目。这个节目有好多人参加,这不,成绩出来了,渊子当是很勇敢,自告奋勇接下了算出大家的总得分的任务。
当时有7个评委,每个评委都要给选手打分,现在要求去掉一个最高分和去掉一个最低分,再算出平均分。结果精确到小数点后两位。
这不,英语俱乐部举办了一个叫做“英文金曲大赛”的节目。这个节目有好多人参加,这不,成绩出来了,渊子当是很勇敢,自告奋勇接下了算出大家的总得分的任务。
当时有7个评委,每个评委都要给选手打分,现在要求去掉一个最高分和去掉一个最低分,再算出平均分。结果精确到小数点后两位。
Input
测试数据包括多个实例。
每组数据包括7个实数,代表评委们对该选手的评分。紧接着是选手的名字,名字的长度不超过30个字符,且没有空格。
输入直到文件结束。
每组数据包括7个实数,代表评委们对该选手的评分。紧接着是选手的名字,名字的长度不超过30个字符,且没有空格。
输入直到文件结束。
Output
算出每位选手名字和最终得分,结果保留两位小数。
Example Input
10 10 10 10 10 10 9 xiaoyuanwang 0 0 0 0 0 0 0 beast
Example Output
xiaoyuanwang 10.00 beast 0.00
01 | #include <stdio.h> |
02 | #include <string.h> |
03 | struct s |
04 | { |
05 | int s[11]; |
06 | char nam[21]; |
07 | } a; |
08 | int main() |
09 | { |
10 | int i, j, t; |
11 | double sum; |
12 | while ( scanf ( "%d" , &a.s[0]) !=EOF) |
13 | { |
14 | for (i = 1; i<7; i++) |
15 | { |
16 | scanf ( "%d" , &a.s[i]); |
17 | } getchar (); |
18 | gets (a.nam); |
19 | for (i = 0; i<7; i++) |
20 | { |
21 | for (j = 0; j<7; j++) |
22 | { |
23 | if (a.s[j]>a.s[j+1]) |
24 | { |
25 | t = a.s[j]; |
26 | a.s[j] = a.s[j+1]; |
27 | a.s[j] = t; |
28 | } |
29 | } |
30 | }sum = 0; |
31 | for (i = 1; i<7-1; i++) |
32 | { |
33 | sum = sum +a.s[i]; |
34 | } |
35 | sum = sum/5.0; |
36 | printf ( "%s %.2lf\n" , a.nam, sum); |
37 | } |
38 |
39 | return 0; |
40 | } |