100个经典C语言编程例子(答案另附)(10)

2019-07-30 13:19

83

输出样例

101 Xue 88.5 102 Lin 95.0 103 Liu 86.0

问题来源

78:结构体:在线编程评测系统的排名

时间限制:1000MS 内存限制:65536K 总提交数:60 正确数:34

问题描述

你知道本系统的用户排名是如何实现的吗?现在我告诉你部分规则,请你尝试模拟实现本系统的排名吧。

排名规则:

(1)完成题数多的排名靠前;

(2)完成题数相同的,提交次数少的排名考前;

(3)完成题数和提交次数相同的,按学号出现的先后次序排名;

输入

第一行输入一个整数N,表示有N个学生进行了答题; 后面N行分别输入N个学生的答题结果情况。每一行,内容分别为学号(uid),完成的题数(ac),总提交次数(submit)。

输出

按序输出N行,每一行的内容为:

序号、学号、完成题数、总提交次数。用空格分隔

输入样例 8

2011103453 93 113 2011102043 99 227 2011103322 96 107 2011103441 97 119 2011103369 90 108 2011103412 43 67 2011103433 96 122 2011101873 43 67

输出样例

1 2011102043 99 227 2 2011103441 97 119 3 2011103322 96 107 4 2011103433 96 122 5 2011103453 93 113 6 2011103369 90 108 7 2011103412 43 67 8 2011101873 43 67

问题来源

79:[初级竞赛题] 亲和数

第 46 页 共 58 页

时间限制:1000MS 内存限制:65536K 总提交数:109 正确数:89

问题描述

如果a的因子和等于b,b的因子和等于a,且a≠b,则称a,b为亲密数对。

80:[初级竞赛题] 陶陶摘苹果

时间限制:1000MS 内存限制:65536K 总提交数:86 正确数:70 比如220的所有真约数(即不是自身的约数)之和为: 1+2+4+5+10+11+20+22+44+55+110=284。 284的所有真约数和为: 1+2+4+71+142=220。

你的任务就编写一个程序,判断给定的两个数是否是亲和数

输入

输入数据两个整数A,B; 其中 0≤A,B≤99999。

输出

如果A和B是亲和数的话输出YES,否则输出NO。

输入样例

220 284

输出样例 YES

问题来源

问题描述

陶陶家的院子里有一棵苹果树,每到秋天树上就会结出10个苹果。苹果成熟的时候,陶陶就会跑去摘苹果。陶陶有个30厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。

现在已知10个苹果到地面的高度,以及陶陶把手伸直的时候能够达到的最大高度,请帮陶陶算一下她能够摘到的苹果的数目。假设她碰到苹果,苹果就会掉下来。

输入

输入包括两行数据。第一行包含10个100到200之间(包括100和200)的整数(以厘米为单位)分别表示10个苹果到地面的高度,两个相邻的整数之间用一个空格隔开。第二行只包括一个100到120之间(包含100和120)的整数(以厘米为单位),表示陶陶把手伸直的时候能够达到的最大高度。

输出

输出包括一行,这一行只包含一个整数,表示陶陶能够摘到的苹果的数目。

输入样例

100 200 150 140 129 134 167 198 200 111 110

第 47 页 共 58 页

输出样例 5

问题来源

81:[初级竞赛题] Lucky Number

时间限制:1000MS 内存限制:65536K 总提交数:66 正确数:36

问题描述

现在比较盛行这样的一个抽奖游戏:每个人在1到1000中选一个数字写下来,然后拿出来比较,谁的数字既没有和其它人重复的,并且是不重复里的最小的一个的话,那他这个就是Lucky Number。

谁手上得到这个Lucky Number,谁就会得到丰厚的奖品哦!

输入

共两行。第一行是n,下一行接着是n个人分别写下的数字,其中1 < = n < = 100。

输出

若哪个人手上的数是Lucky Number,则输出他的位置,同时把这个数也输

出。

如果没有Lucky Number,就输出:\(注意,你的程序中文字不带双引号,文字内容必须一模一样!!)

输入样例 5

1 3 1 7 5

输出样例 2 3

提示

对于输入: 5

1 3 1 7 5

Lucky Number是3,在第二个位置(也就是第二个人手上), 所以输出: 2 3

问题来源

82:[初级竞赛题] 阅读顺序

时间限制:1000MS 内存限制:65536K 总提交数:67 正确数:41

第 48 页 共 58 页

问题描述

大多数语言是从左向右读的。但是,在一些语言中,阅读顺序是从右向左读的。这给语言交流增加了不少的麻烦。现在,请你编写一个程序,能够将一从左到右书写的文字自动转成从右向左的顺序。

输入

输入的第一行是一个数字n(n<100),接下来的有n行的文字,由字母、空格、数字以及各种标点组成,每行文字长度不超过200个字符。

输出

将输入的文字转成从右向左的顺序,一行输入对应一行输出。

输入样例 3

a man a plan a canal panama

Frankly, I don't think we'll make much OK?

输出样例

amanap lanac a nalp a nam a

hcum ekam ll'ew kniht t'nod I ,ylknarF ?KO

问题来源

83:初级竞赛题] Redraiment猜想

时间限制:1000MS 内存限制:65536K 总提交数:63 正确数:61

问题描述

redraiment在家极度无聊,于是找了张纸开始统计素数的个数。 redraiment发现:

f(1) = 0 f(10) = 4 f(100) = 25

输入

输入一个整数n (1≤n≤10000)。

输出

输出1->n(包括n)之间的素数的个数

输入样例

第 49 页 共 58 页

100

输出样例 25

问题来源

84:[初级竞赛题] Magic Number

时间限制:1000MS 内存限制:65536K 总提交数:30 正确数:20

问题描述

如果一个数(可能包含前导0)乘以2,如142857*2=285714,

依然由原来的数字组成的话,这样的数(142857)就叫Magic Number

输入

一个不大于1e10000整数

输出

判断这个数是不是Magic Number,是的话输出“Magic Number” 否则输出“Not Magic Number”

输入样例

142857

或者 857142

输出样例

Magic Number 或者

Not Magic Number

问题来源

85:[中级竞赛题] 不高兴的津津

时间限制:1000MS 内存限制:65536K 总提交数:58 正确数:46

问题描述

津津上初中了。妈妈认为津津应该更加用功学习,所以津津除了上学之外,还要参加妈妈为她报名的各科复习班。另外每周妈妈还会送她去学习朗诵、舞蹈和钢琴。但是津津如果一天上课超过八个小时就会不高兴,而且,上得越久就会越不高兴。假设津津不会因为其它事不高兴,并且她的不高兴不会持续到第二天。请你帮忙检查一下津津下周的日程安排,看看下周她会不会不高兴;如果会的话,哪天最不高兴。

输入

输入包括七行数据,分别表示周一到周日的日程安排。每行包括两个小于10的非负整数,用空格隔开,分别表示津津在学校上课的时间和妈妈安排她上课的

第 50 页 共 58 页


100个经典C语言编程例子(答案另附)(10).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:最高人民法院关于适用《中华人民共和国民事诉讼法》的解释 2015

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: