结构体、共用体、枚举

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

最终排名

Time Limit: 1000MS Memory limit: 65536K

题目描述

第四届山东理工大学ACM网络编程擂台赛比赛完后需要产生一个最终排名,排名按照题数多少来决定。但是有太多的队伍参与,手动计算排名已经不能满足比赛的需求。现在有一份名单记录各个队伍的ID和做出的题目数,需要你写一个程序,产生最终的排名。

为了简化题目,这里的排名规则为:做出题目数量多的队伍排在前面,如果题数相等,保持输入时的相对顺序不要改变。

输入

第一行包含一个正整数T( 1≤T≤15),表示有T组测试数据。每组数据第一行有一个正整数N(1< N≤10000),表示队伍数量。接下来N 行包含两个整数,1≤ID≤10^7, 0≤M≤100。ID为队伍的编号,M为做出的题数。

输出

每组数据输出包含N行,第i行有两个整数,ID和M表示排在第i位的队伍的ID和做出的题数。

示例输入

1

8

1 2

16 3

11 2

20 3

3 5

26 4

7 1

22 4

示例输出

3 5

26 4

22 4

16 3 20 3 1 2 11 2 7 1

#include

void main()

{

struct team

{

int ID;

int M;

}t[10000],T;

int N,n,i,j,k,time=0;

scanf("%d",&N);

while(time!=N)

{

scanf("%d",&n);

for(i=0;i

{

scanf("%d%d",&t[i].ID,&t[i].M);

}

for (j=1; j

{

for (k=0; k

{

if(t[k].M

{

T=t[k];

t[k]=t[k+1] ;

t[k+1]=T;

}

}

}

for(i=0;i

{

printf("%d %d\n",t[i].ID,t[i].M);

}

time++;

}

}

英文金曲大赛

Time Limit: 1000MS Memory limit: 65536K

题目描述

我们在“渊子数”的题目中已经了解了渊子是个什么样的人了,他在大一的时候参加过工商学院的“英语聚乐部”。告诉你个秘密,这个俱乐部是个好地方,不但活动精彩而且有MM。

这不,英语俱乐部举办了一个叫做“英文金曲大赛”的节目。这个节目有好多人参加,这不,成绩出来了,渊子当是很勇敢,自告奋勇接下了算出大家的总得分的任务。

当时有7个评委,每个评委都要给选手打分,现在要求去掉一个最高分和去掉一个最低分,再算出平均分。结果精确到小数点后两位。

输入

测试数据包括多个实例。

每组数据包括7个实数,代表评委们对该选手的评分。紧接着是选手的名字,名字的长度不超过30个字符,且没有空格。

输入直到文件结束。

输出

算出每位选手名字和最终得分,结果保留两位小数。

示例输入

10 10 10 10 10 10 9 xiaoyuanwang

0 0 0 0 0 0 0 beast

示例输出

xiaoyuanwang 10.00

beast 0.00

#include

void main()

{

struct player

{

int score[7];

char s;

}p;

int i,big,small;

float sum;

while(~scanf("%d",&p.score[0]))

{

for(i=1;i<7;i++)scanf("%d",&p.score[i]);

scanf("%s",&p.s);

big=small=sum=p.score[0];

for(i=1;i<7;i++)

{

big=p.score[i]>p.score[i-1]?p.score[i]:p.score[i-1];

small=p.score[i]

sum+=p.score[i];

}

sum=sum-big-small;

printf("%s %.2f\n",&p.s,sum/5);

}

}

选夫婿1

Time Limit: 1000MS Memory limit: 32768K

题目描述

倾国倾城的大家闺秀潘小姐要选夫婿啦!武林中各门各派,武林外各大户人家,闻讯纷纷前来,强势围观。前来参与竞选的男生藏龙卧虎,高手云集,才子遍布,帅哥纷纭,更不乏富二代,官二代,可谓声势空前。

每个人参与竞选的帅哥除了进行一段激情洋溢的求婚演讲以外,还要报上自己姓名、身高和体重,以及个人简历。最后再进行文武选拔,最后夺魁者方能得到潘小姐的芳心。

潘小姐不爱名利,只看人,第一关就是身高和体重要合格,即必须在其要求的范围内,否则直接排除在外,不允许参加下一轮的选拔。

作为一个程序员,你没有钱也没有权,擅长的也就是编程了。潘小姐也发现了这一点,所以把首轮根据身高体重进行选拔的任务交给了你,如果完成的好,你可以直接进入下一轮选拔,你笑了。

输入

相关文档
最新文档