c语言上机题(4)

2018-12-08 19:38

输出格式

输出生词本中的生词总数M

样例输入

9 the quick brown fox jumps over the lazy dog

样例输出

8

1383.回文号码

时间限制: 1000 MS 内存限制: 65536 K 提交数: 0 (0 users) 通过数: 0 (0 users)

问题描述

每一个新生,在录取通知书里面,都会包含两张电话卡,一张电信,一张移动。至于小明选了哪张卡,小编我不知道。不过在小强收小明为徒的那天,小强问小明的电话号码是多少,小明回答道:18046164081。小强惊讶地说到:不错嘛,回文号码啊!这时小明才发现,原来自己的号码不管顺着念还是倒着念都是一样的!现在他想通过程序来判断他的通讯录里面有多少个回文号码!

输入格式

第一行输入一个整数N,代表电话号码总数 0

输出格式

N个号码中的回文号码数量

样例输入

5

18016164081 18746164781 15059689555 18046164081 13255622543

样例输出

2

1384.卡片游戏

时间限制: 1000 MS 内存限制: 65536 K 提交数: 0 (0 users) 通过数: 0 (0 users)

问题描述

这一天,小明他们玩了一个游戏。每个人手中有n张卡片,每一张卡片上有一个整数,接着裁判给出一个整数k,然后每一个人需要选择两张卡片使得两张卡片上的数字之和为k,如果可以出卡片,那么打出这两张卡片。如果不行,那么就该下家出卡片。谁先出完卡片谁就是赢家。现在轮到小明出卡片了,不过由于卡片较多且卡片上数据较大,小明尽可能要在最短时间内决定能不能出卡片,因为其他玩家已经在嚷嚷“快点啊,我等得花儿都谢了!”

输入格式

第一行输入两个整数n、k,2<=N<=1000,0输出格式

为了简单起见,(因为两张卡片数字之和为k的组合可能有多种)如果可以出卡片,则输出“Yes”;如果不能出卡片,则输出“No”(无引号)

样例输入

5 10 4 5 6 2 1

样例输出

Yes 5

1385.石子消耗游戏

时间限制: 1000 MS 内存限制: 65536 K 提交数: 713 (0 users) 通过数: 325 (279 users)

问题描述

小明和小强在路上看到了一堆石子,数了数发现有N颗。无聊的他们决定玩一个游戏,由小明先取K颗石子,取完后换小强取,取2K颗,接着再换小明取,取3K颗,以此类推,他们轮流取,每次都比上一次多取K颗,问最后谁把石子

取完(包括取的时候石子不够了),以及他们一共取了多少轮。请用函数嵌套来实现。

输入格式

输入只有一行,包括2个整数,N,K,如题目所述。(0

输出格式

输出两行。

第一行若小明先取完,则输出”MING!”,否则输出”QIANG!”。(不包括引号)

第二行输出一个整数,代表取的轮次数。

样例输入

20 3

样例输出

QIANG! 4

提示

1、小明取3颗 2、小强取6颗 3、小明取9颗 4、小强取2颗(取完)

1386.颠倒的数字

时间限制: 1000 MS 内存限制: 65536 K 提交数: 769 (0 users) 通过数: 265 (236 users)

问题描述

写一个函数,输出给定的十进制数的转置数,即将给定的数字的最后一位和第一位对调,倒数第二位和第二位对调?(负号不变),例如120->021,123->321,-135->-531。

输入格式

第一行输入一个n,代表有n个数需要“转置”。(n<=100) 接下来输入n行,每行一个整数,范围在[-1000000,1000000]。

输出格式

对于每一个数,输出“转置”后的结果。

样例输入

3

0 123 -531

样例输出

0 321 -135

1387.进制转换进阶版

时间限制: 1000 MS 内存限制: 65536 K 提交数: 422 (0 users) 通过数: 191 (167 users)

问题描述

给若干个十进制,要求把每个数转成M(2<=M<=16)进制,用递归实现,和一般进制表示法相同,A代表10,B代表11,C代表12,D代表13,E代表14,F代表15。

输入格式

第一行输入一个整数T,表示需要转换的次数。

接下来T行每行两个十进制数n和m,表示要把n转成m进制。(0

输出格式

对每个数输出一行,表示转换结果。

样例输入

3

157 2 157 8 157 16

样例输出

10011101 235 9D

1388.高精度乘法

时间限制: 1000 MS 内存限制: 65536 K 提交数: 585 (0 users) 通过数: 112 (89 users)

问题描述

之前做过了一道关于高精度加法的,想必难不到大家,那么请大家现在尝试一下高精度乘法吧!

输入格式

输入只包含一行,包括两个整数A和B,A、B用空格隔开。(0<=A,B<=10^1000)

输出格式

输出一行,A和B的乘积。

样例输入

111111111111 111111111111

样例输出

12345679012320987654321

1389.简单的统计

时间限制: 1000 MS 内存限制: 65536 K

提交数: 443 (0 users) 通过数: 307 (275 users)

问题描述

写一个函数,判断整型数组中值为K的数有多少个。

输入格式

第一行输入一个整数n,代表数组有元素的个数。(n<=10000) 第二行输入n个数的数组。(数值在[1,100])

第三行输入一个整数K,如题所述。(数值在[1,100])

输出格式

输出整型数组中值为K的个数。

样例输入

6

1 3 5 3 5 7 3

样例输出

2

1390.伪ackerman函数

时间限制: 1000 MS 内存限制: 65536 K 提交数: 399 (0 users) 通过数: 255 (231 users)

问题描述

小明在看数学书的时候看到了一个叫ackerman的数学函数,感觉非常神奇,于是他写了几个小数据算了一下,发现怎么也算不出来。无奈的他小小的修改了


c语言上机题(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:浅谈构建中短波发射台网络化音频系统的方法

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

马上注册会员

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