英文金曲大赛
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 |
} |
600

被折叠的 条评论
为什么被折叠?



