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