当前位置:首页 >> 理学 >>

C语言编程题目1


(1000).

Description
Calculate a+b

Input
Two integer a,b (0<=a,b<=10)

Output
Output a+b The local tradition is that every train arriving from the direction A continues in the direction B with coaches reorganized in some way. Assume that the train arriving from the direction A has N <= 1000 coaches numbered in increasing order 1, 2, ..., N. The chief for train reorganizations must know whether it is possible to marshal coaches continuing in the direction B so that their order will be a1, a2, ..., aN. Help him and write a program that decides whether it is possible to get the required order of coaches. You can assume that single coaches can be disconnected from the train before they enter the station and that they can move themselves until they are on the track in the direction B. You can also suppose that at any time there can be located as many coaches as necessary in the station. But once a coach has entered the station it cannot return to the track in the direction A and also once it has left the station in the direction B it cannot return back to the station.

Sample Input
1 2

Sample Output
3

(1001)

Description
There is a famous railway station in PopPush City. Country there is incredibly hilly. The station was built in last century. Unfortunately, funds were extremely limited that time. It was possible to establish only a surface track. Moreover, it turned out that the station could be only a dead-end one (see picture) and due to lack of available space it could have only one track.

Input

The input consists of blocks of lines. Each block except the last describes one train and possibly more requirements for its reorganization. In the first line of the block there is the integer N described above. In each of the next lines of the block there is a permutation of 1, 2, ..., N. The last line of the block contains just 0. The last block consists of just one line containing 0.

No Yes (1002)

Description
给你一组数(未排序), 请你设计一个程 序:求出里面个数最多的数。并输出 这个数的长度。 例如:给你的数是:1、 2、 3、 3、 4、 4、 5、 5、 5 、6, 其中只有 6 组数:1, 2, 3-3, 4-4, 5-5-5 and 6. 最长的是 5 那组,长度为 3。所以输出 3。

Output
The output contains the lines corresponding to the lines with permutations in the input. A line of the output contains Yes if it is possible to marshal the coaches in the order required on the corresponding line of the input. Otherwise it contains No. In addition, there is one empty line after the lines corresponding to one block of the input. There is no line in the output corresponding to the last ``null'' block of the input.

Input
第一行为整数 t((1 ≤ t ≤ 10)),表示有 n 组测试数据。 每组测试数据包括两行,第一行位数 组的长度 n (1 ≤ n ≤ 10000)。第二行为 n 个整数, 所有整数 Mi 的范围都是(1 ≤ Mi ≤ 2^32)

Output
对应每组数据,输出个数最多的数的 长度。

Sample Input
5 1 2 3 4 5 5 4 1 2 3 0 6 6 5 4 3 2 1 0 0

Sample Input
1 10 1 2 3 3 4 4 5 5 5 6

Sample Output Sample Output
3 Yes

1003 if(score>=90&&score<=100) 我们知道,高中会考是按等级来的。 90~100 为 A; 80~89 为 B; 70~79 为 C; 60~69 为 D; 0~59 为 E。 编写一个程序,对输入的一个百分制 的成绩 t,将其转换成对应的等级。 Input 输入数据有多组,每组占一行,由一 个整数组成. Output 对于每组输入数据,输出一行。如果 输入数据不在 0~100 范围内,请输出 一行:“Score is error!”。 Sample Input 56 67 100 123 Sample Output E D A Score is error! 答案 #include<stdio.h> int main() { int score; while(scanf("%d",&score)! =EOF) { printf("A\n"); else if(score>=80&&score<90) printf("B\n"); else if(score>=70&&score<80) printf("C\n"); else if(score>=60&&score<70) printf("D\n"); else if(score>=0&&score<60) printf("E\n"); else printf("Score is error!\n"); } return 0; } 1005 已知元素从小到大排列的两个数组 x[] 和 y[],请写出一个程序算出两个数组 彼此之间差的绝对值中最小的一个, 这叫做数组的距离。 Input 第一行为两个整数 m, n(1≤m, n≤1000), 分别代表数组 f[], g[]的长度。 第二行有 m 个元素,为数组 f[]。 第三行有 n 个元素,为数组 g[]。 Output

数组的最短距离 Sample Input 5 5 1 2 3 4 5 6 7 8 9 10 Sample Output 1 答案: #include<stdio.h> #include<math.h> int main() { int m,n,f[1500],g[1500],min,i,j; scanf("%d%d",&m,&n); for(i=0;i<m;i++) scanf("%d",&f[i]); for(j=0;j<n;j++) scanf("%d",&g[j]); min=abs(f[0]-g[0]); for(i=0;i<m;i++) for(j=0;j<n;j++) if(min>abs(f[i]-g[j])) min=abs(f[i]-g[j]); printf("%d\n",min); return 0; } 1035 密码是我们生活中非常重要的东东, 我们的那么一点不能说的秘密就全靠 它了。哇哈哈. 接下来渊子要在密码之上再加一套密 码,虽然简单但也安全。 假设渊子原来一个 BBS 上的密码为 zvbo941987,为了方便记忆,他通过一 种算法把这个密码变换成

YUANzi1987,这个密码是他的名字和 出生年份,怎么忘都忘不了,而且可 以明目张胆地放在显眼的地方而不被 别人知道真正的密码。 他是这么变换的,大家都知道手机上 的字母: 1--1, abc--2, def--3, ghi--4, jkl--5, mno--6, pqrs--7, tuv--8 wxyz--9, 0--0,就这么简单, 渊子把密码中出现的 小写字母都变成对应的数字,数字和 其他的符号都不做变换,声明:密码 中没有空格,而密码中出现的大写字 母则边成小写之后往后移一位, X, 如: 先边成小写,再往后移一位,不就是 y 了嘛, 简单吧。 记住, 往后移是 a 哦。 z

Input
输入包括多个测试数据。输入是一个 明文,密码长度不超过 100 个字符, 输入直到文件结尾。

Output
输出渊子真正的密文。

Sample Input
YUANzi1987

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

人参加,这不,成绩出来了,渊子当 是很勇敢,自告奋勇接下了算出大家 的总得分的任务。 当时有 7 个评委,每个评委都要给选 手打分,现在要求去掉一个最高分和 去掉一个最低分,再算出平均分。结 果精确到小数点后两位。

的密码(他的机器上存放了第 4 届舜 禹杯大学生程序设计竞赛的题目!), 需要生成一个字典来帮助我们破解。 请你来编写一个程序帮助我们(因为 众所周知的原因我们迫切需要获得这 些题目)。

Input
测试数据包括多个实例。 每组数据包括 7 个实数,代表评委们 对该选手的评分。紧接着是选手的名 字,名字的长度不超过 30 个字符。 输入直到文件结束。

Input
1 Line 1:密码的位数 n (1 ≤ n ≤ 9)。 2 Line 2:1->n 个不重复的整数序列 (1 ≤ x[i] ≤ 9). 输入 0 结束。

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

Output
按从小到大顺序输出所有的结果。 如果一个结果也没有,输出“NONE”。 每组数据后面跟随一个空行。

Sample Input
10 10 10 10 10 10 9 xiaoyuanwang 0 0 0 0 0 0 0 beast

Sample Input
3 1 2 4 0

Sample Output
xiaoyuanwang 10.00 beast 0.00 1037 Jesse 是个数学迷, 他最喜欢研究“哥德 巴赫猜想”,因此他的计算机密码也都 采用素数。 但一直用同一个密码是不安全的,所 以他要经常更换他的密码。但他只允 许自己的密码中出现某些数字,且密 码的每一位都不相同。比如 1 2 4,则 有 6 种情况 124 142 214 241 412 421。 其中 241 和 421 为素数。为了获得他

Sample Output
241 421 1038 居然有假币!!! 事情是这样的,现在猪肉涨了,但是 农民的工资却不见涨啊,没钱怎么买 猪肉啊。渊子这就去买猪肉,结果找 来的零钱中有假币!!!可惜渊子一 不小心把它混进了一堆真币里面去

了。现在知道假币的重量比真币的质 量要轻。给你一个天平,请用最快的 时间把那个可恶的假币找出来。 Input 1≤n≤230,输入 0 结束程序。 Output 最少要称几次一定能把那个假币找出 来。 Sample Input 3 12 0 Sample Output 1 3 Hint 示例 1 中共有 3 枚硬币, 所以任意取 2 个放天平上称量一下。 因为假币的重量比较轻。

1 如果天平不平衡,则较轻的那枚就 是假币。 2 如果天平平衡,则说明这两枚硬币 都是真的,而剩下那枚是假币 1039

蟹则背着行动困难的海葵,四出觅食, 有福同享。 但并不是所有寄居蟹和海葵都可以做 搭档的。那就要看海葵的身体是不是 符合寄居蟹的螺壳。 海葵的身体是有褶皱的,而寄居蟹的 螺壳同样凹凸不平,我们可以用一个 大写字母组成的字符串来表示它们的 高低程度,其中 A 代表 0,B 代表 1, 依次类推。我们称两者相加等于 25 的 就算是吻合,比如 A 和 Z 相吻合,B 与 Y 吻合,依次类推。 只要海葵身体的部分序列与寄居蟹外 壳的序列相吻合,就称他们可以一起 生活。 比如: 1.海葵的褶皱是"ABCDEFG",寄居蟹 这样, 它们就可以完 是"ZYXWVUT"。 全吻合了。 2.海葵的褶皱是 "AHBICJDKELFMGN",寄居蟹是 "ZYXWVUT"。 这样, 寄居蟹可以和海 葵的部分序列"ABCDEFG"相吻合 (注 意:部分序列不改变字符原来的先后顺 序, 比如"ACB"就不是它的部分序列)。 3.海葵的褶皱是"ABCD",寄居蟹是 "ZYXWVUT"。 这样, 虽然海葵可以和 寄居蟹前面一段完全吻合,但它比寄 居蟹要小,不能完全保护寄居蟹的安 全,所有它们是不适合的。 4.海葵的褶皱是"HIJKLMNOPQ",寄 居蟹是"ZYXWVUT"。 这样, 它们就可 以完全不吻合了。 现给你两段字符串 S1、S2,分别代表 海葵和寄居蟹的外壳,为了它们以后 各都能快乐地生活,请你帮忙计算一 下它们是不是吻合的。

Description
寄居蟹与海葵是一对合作互助的共栖 伙伴。海葵是寄居蟹最称职的门卫。 它用有毒的触角去蜇那些敢来靠近它 们的所有动物,保护寄居蟹。而寄居

Input
输入包括多组测试数据。 每组测试数据包括两个字符串 H、J, 分别代表海葵的外壳和寄居蟹的外

壳。可以保证它们的长度都小于 100000。 输入以 0 0 结束。

Output
如果寄居蟹和海葵的外壳能吻合,就 输出"Yes",否则输出"No"。

Sample Input
ABCDEFG ZYXWVUT AHBICJDKELFMGN ZYXWVUT ABCD ZYXWVUT HIJKLMNOPQ ZYXWVUT 0 0

Sample Output
Yes Yes No No 1040 今年的七夕异常的热闹,很多对新人 都把结婚日子选在了那天。于是,他 们决定一起举办“天上地下姻缘一线 牵”活动,在广场上举行集体婚礼。 为了活跃气氛,司仪想出了一个很有 意思的游戏:会场有 n(1≤n≤10000)对 新人,司仪在地上画出一排(共 2n 个) 格子,每个格子里都写着一个随机的 整数 Ai(1≤Ai≤10000)。 游戏开始后,让新人们任意地站成一 排(可能会有两个人站在了同一个格子 里)。等他们都站好以后,司仪开始计 算他们每个人自己的得分,记分规则 是:男方的分数等于把从自己所站的 位置开始一直累加到开头,女方的分 数等于从自己所站位置开始一直累加

到末尾。如果某一对新人的得分数是 相同的,那你们就获胜。可以得到一 份司仪精心准备的礼物。^_^ 比如,有 3 对新人,地上的那一排数 字为:3,6,2,4,5,2。 如果男方站在第三个位置(2),他的得 分为:3+6+2=11;女方站在第 4 个位 置(4),她的得分为 4+5+2=11。两人得 分相同,可以获胜。 或者男方站第 6 个位置(2), 女方站第 1 个位置(3),他们的得分都等于 22,也 可以获胜。 这么高兴的日子不能太扫兴,所以我 们发现,无论地上的数字填成什么样 子,女方站在开头和男方站在末尾就 一定可以获奖。我们不得不感叹司仪 的用心良苦。呵呵。 碰巧,redraiment 的姐姐和姐夫也在那 天结婚,为了帮姐姐夺得奖品, redraiment 来请你帮忙,计算一下他姐 姐获得奖品有多少种站法。

Input
输入包括多组测试数据。 每组测试数据包括两行。 第一行为一个数据 n,即新人的对数。 第二行有 2n 个数据, 代表地上的数字。 输入以 0 结束,这一行不做处理。

Output
每组输出占一行。 输出共有几种站法

Sample Input
3 3 6 2 4 5 2 0

Sample Output
2 1041 一年一度的七夕又要到了,可歌可泣 的牛郎织女又可以在鹊桥相会了。不 知道大家有没有雅兴陪 redraiment 坐 在葡萄藤下倾听他们的对话。 我们知道,牛郎要与织女相见,必须 要有喜鹊搭桥。所以,牛郎必须在天 河岸上等待,直到有喜鹊经过,于是 牛郎可以搭乘这只喜鹊往河对岸走。 当然,牛郎急着去见织女,所有在途 中,如果有速度更快的喜鹊赶上了他, 他就会换乘那只速度更快的喜鹊。 我们可以假定喜鹊的速度是恒定不变 的,并且喜鹊一直是沿直线飞行的(不 转弯,更不回头),牛郎坐上喜鹊所花 的时间忽略不计。 现给出天河的宽度、每只喜鹊的初始 位置(我们设牛郎所在位置为 0,天河 方向为正方向)以及它们的速度(有可 能是负数,代表喜鹊往反方向飞行), 这些数据都是整数。请你来帮忙计算 一下牛郎到达对岸与织女相会最少需 要多少时间,让他们早些有情人终成 眷属。^_^ 当然,如果没有喜鹊来搭载牛郎,我 们可怜的牛郎就到不了对岸与织女相 会了,那我们只好很遗憾的跟牛郎说: “Can't Solve”,我们祈祷不要发生这样 的事情。

位:m/s)(-1000≤t≤1000, -100≤v≤100)。 所有的数据范围都不会超过 32 位整数 的表示范围(用 int 型数据不会溢出)。 输入以 0 0 结束。

Output
如果牛郎能到达对岸输出他到达对岸 所花的总时间(结果精确到秒即可,小 数部分舍去);否则输出“Can't Solve”。

Sample Input
1 1 0 1 0 0

Sample Output
1000 1042

Description
1 11 121 1331 14641 1 5 10 10 5 1 上面的图形熟悉吗?它就是我们中学 时候学过的杨辉三角。

Input Input
第一行有两个数据 w、n,分别代表天 河的宽度(单位:km)和喜鹊的只数 (1≤w≤1000, 1≤n≤10000)。 接下来从第二行到第 n+1 行每行都有 两个数据 t、v,分别代表 1 只喜鹊的 初始位置(单位:m)和它的飞行速度(单 输入数据包含多组测试数据。 每组测试数据的输入只有一个正整数 n(1≤n≤30),表示将要输出的杨辉三

角的层数。 输入以 0 结束

一个桃子的时候是在第 n 天发生的。 输入以 0 结束。

Output
对应于每一个输入,请输出相应层数 的杨辉三角,每一层的整数之间用一 个空格隔开,每一个杨辉三角后面加 一个空行。

Output
对于每组输入数据,输出第一天开始 吃的时候桃子的总数,每个测试实例 占一行。

Sample Input
2 3 0

Sample Input
2 4 0

Sample Output
1 1 1 1 1 1 1 2 1 1043 孙悟空在大闹蟠桃园的时候,第一天 吃掉了所有桃子总数一半多一个,第 二天又将剩下的桃子吃掉一半多一 个,以后每天吃掉前一天剩下的一半 多一个,到第 n 天准备吃的时候只剩 下一个桃子。这下可把神仙们心疼坏 了,请帮忙计算一下,第一天开始吃 的时候桃子一共有多少个桃子。

Sample Output
4 22

1044 一只成熟的兔子每天能产下一胎兔 子。每只小兔子的成熟期是一天。 某人领养了一只小兔子,请问第 N 天 以后,他将会得到多少只兔子。 Input 测试数据包括多组,每组一行,为整 数 n(1≤n≤90)。 输入以 0 结束。 Output 对应输出第 n 天有几只兔子(假设没有 兔子死亡现象)。 Sample Input 1

Input
输入数据有多组,每组占一行,包含 一个正整数 n(1≤n≤30),表示只剩下

2 0 Sample Output 1 2 Hint 数据类型可以用 64 位整数:__int64 详细信息请参 见:http://acm.zjgsu.edu.cn/Help/Code.ht ml 1045 Description 给出一串字符,要求统计出里面的字 母、数字、空格以及其他字符的个数。 字母:A, B, ..., Z、a, b, ..., z 组成 数字:0, 1, ..., 9 空格:" "(不包括引号) 剩下的可打印字符全为其他字符。 Input 测试数据有多组。 每组数据为一行(长度不超过 100000)。 数据至文件结束(EOF)为止。 Output 每组输入对应一行输出。 包括四个整数 a b c d,分别代表字母、 数字、空格和其他字符的个数。 Sample Input A0 , Sample Output 1 1 1 1 1046

任何一个自然数的约数中都有 1 和它 本身,我们把小于它本身的因数叫做 这个自然数的真约数。 如 6 的所有真约数是 1、2、3,而且 6=1+2+3。像这样,一个数所有真约 数的和正好等于这个数,通常把这个 数叫做完美数。 古希腊人非常重视完美数。毕达哥拉 斯发现它之后,人们就开始了对完美 数的研究。 现在要求输出所有在 m 和 n 范围内的 完美数。

Input
输入数据有多组,每组占一行,包括 两个整数 m 和 n (1≤m≤n≤99999999) 。 输入以 0 0 结束

Output
对于每个测试实例,要求输出所有在 给定范围内的完美数,就是说,输出 的完美数必须大于等于 m,并且小于 等于 n,如果有多个,则要求从小到大 排列在一行内输出,之间用一个空格 隔开; 如果给定的范围内不存在完美数,则 输出 No; 每个测试实例的输出占一行。

Sample Input
1 100 0 0

Sample Output
6 28 1047

如果 a 的因子和等于 b,b 的因子和等 于 a,且 a≠b,则称 a,b 为亲密数对。 比如 220 的所有真约数(即不是自身的 约数)之和为: 1+2+4+5+10+11+20+22+44+55+110= 284。 284 的所有真约数和为: 1+2+4+71+142=220。 你的任务就编写一个程序,判断给定 的两个数是否是亲和数

比如 4 元,能用 4 张 1 元、2 张 1 元和 1 张 2 元、2 张 2 元,三种表示方法。 Input 输入有多组, 每组一行, 为一个整合 n。 输入以 0 结束。 Output 输出该面额有几种表示方法。 Sample Input 1 4 0 Sample Output 1 3 1049 * *** ***** ******* ***** *** *

Input
输入数据第一行包含一个数 M,接下 每行一个实例,包含两个整数 有 M 行, A,B; 其中 0≤A,B≤99999。

Output
对于每个测试实例,如果 A 和 B 是亲 和数的话输出 YES,否则输出 NO。

Sample Input
2 220 284 100 200

Sample Output
YES NO 1048 我们知道人民币有 1、2、5、10、20、 50、100 这几种面值。 现在给你 n(1≤n≤250)元,让你计算换 成用上面这些面额表示且总数不超过 100 张,共有几种。 上面的菱形漂亮吗? 现给出菱形的高度,要求你打印出相 应高度的菱形,比如上面的菱形高度 为7

Input
测试数据包括多行,每行 1 个整数 h, 为菱形的高度。 输入以 0 结束。

Output
输入对应的菱形。

2 4 6 3 2 5 7

Sample Output
12 70 1051 Description

Sample Input
1 7 0

Sample Output
* * *** ***** ******* ***** *** * 1050 求 n 个数的最小公倍数

给定一个日期,输出这个日期是该年 的第几天。 Input 输入数据有多组,每组占一行,数据 格式为 YYYY-MM-DD 组成,具体参 可以向你确保所 见 sample input ,另外, 有的输入数据是合法的。 Output 对于每组输入数据,输出一行,表示 该日期是该年的第几天。 Sample Input 2000-01-01 Sample Output 1 Hint

Input
输入包含多个测试实例,每个测试实 例的开始是一个正整数 n, 然后是 n 个 正整数。

Output
为每组测试数据输出它们的最小公倍 数,每个测试实例的输出占一行。你 可以假设最后的输出是一个 32 位的整 数。

本题读入格式:scanf("%d-%d-%d", &year, &month, &day); 1052 知 f[]与 g[]两个整数数组, 元素都已经 从小到大排好序,请写一个程序,算 换句话 出 f[]中比 g[]中元素大的对数。

Sample Input

说,f[0]比 g[]中多少个元素大,f[1]比 g[]中多少个元素大等,这些值的总和 就是要求的答案。 举个例子,如果 f[]中有 1,3,5,7, 9,而 g[]中有 2,3,4,7,8。 那么: f[0]比 g[]中的所有元素都小; f[1]比 g[0]大; f[2]比 g[0]、g[1]、g[2]大; f[3]比 g[0]、g[1]、g[2]大; f[4]比 g[0]、g[1]、g[2]、g[3]、g[4]大; 所以答案是 0+1+3+3+5=12

之间有多少组相同的数据。就以上例 而言: f[0]于 g[0]是第一组; f[1]于 g[1]是第二组; f[2]于 g[2]是第三组; f[3]于 g[4]是第四组。

Input
第一行为两个整数 m, n(1≤m, n≤1000), 分别代表数组 f[], g[]的长度。 第二行有 m 个元素,为数组 f[]。 第三行有 n 个元素,为数组 g[]。

Input
第一行为两个整数 m, n(1≤m, n≤1000), 分别代表数组 f[], g[]的长度。 第二行有 m 个元素,为数组 f[]。 第三行有 n 个元素,为数组 g[]。

Output
输出等值数目。

Sample Input Output
输出支配值 5 5 1 2 2 2 3 1 2 2 3 3

Sample Input
5 5 1 3 5 7 9 2 3 4 7 8

Sample Output
4 1054 计算 A+B

Sample Output
12 1053 已知两个整数数组 f[]和 g[], 它们的元 素都已经从小到大排列。例如 f[]中可 能有 1,2,2,3,3,g[]中有 1,2,2, 2,3。 请写一个程序,算出这两个数组彼此

Input
输入数据有多组。 每组一行,为整数 A, B。 以 EOF 做结束。

Output

对每行输入,输出 A+B 的值,单独占 一行。

Input
输入第 1 行为一个整数 n(1≤n≤10),代 表测试的组数。 下面有 n 组测试数据,每组 1 行,为 2 个整数,为 A, B。

Sample Input
1 2 3 4

Sample Output
3 7

Output
对每行输入,输出 A+B 的值,单独占 一行。

Hint
此类多实例测试解决方案: while(scanf("%d%d",&a,&b)!=EOF) { //读入一组测试数据 //处理 //输出结果 } 注:EOF 是宏定义常量-1,scanf 函数 遇到文件结束标志函数返回值是-1, 键 盘输入时,ctrl+z 表示输入结束 本题标程: #include"stdio.h" int main() { int a,b; while(scanf("%d%d",&a,&b)!=EOF) { printf("%d\n",a+b); } return 0; } 1055 计算 A+B

Sample Input
2 1 2 3 4

Sample Output
3 7

Hint
此类多实例测试解决方案: scanf("%d",&n); for(i=1;i<=n;i++) { //读入、处理一组测试实例 } 本题标程: #include"stdio.h" int main() { int a,b,n,i; scanf("%d",&n); for(i=1;i<=n;i++)

{ scanf("%d%d",&a,&b); printf("%d\n",a+b); } return 0; } 1056 计算 A+B

a!=0||b!=0) printf("%d\n",a+b); return 0; } 1057 计算 A+B

Input
输入数据有多组。 每组一行,为两个整数 A, B。 输入以 0 0 结束。

Input
输入数据有多组。 每组一行,为两个整数 A, B。 输入以 0 0 结束

Output
输出 A+B 的值,每组数据之间保留一 个空行,注意最后一行没有空行!!!

Output
对每行输入,输出 A+B 的值,单独占 一行。

Sample Input
1 2 3 4 0 0

Sample Input
1 2 0 0

Sample Output
3

Sample Output
3 7

Hint
本题标程: #include"stdio.h" int main() { int a,b; while(scanf("%d%d",&a,&b),

1061 给出三个整数,请你设计一个程序, 求出这三个数的和、乘积和平均数。

Input
输入只有三个正整数 a、b、c。

Output
1063 输出一行,包括三个的和、乘积、平 均数。 数据之间用一个空格隔开,其中平均 数保留小数后面两位。 Description 有一个分数序列:2/1, 3/2, 5/3, 8/5, 13/8, …编写程序求出这个序列的前 n 项之和。 Input 1 2 3 输入只有一个正整数 n,1≤n≤10

Sample Input

Sample Output
6 6 2.00 1062

Output 输出改序列前 n 项和,结果保留小数 后6位 Sample Input

把一个字符串里所有的大写字母换成 小写字母,小写字母换成大写字母。 其他字符保持不变。

3 Sample Output 5.166667 Hint 结果需要用 double 类型来保存 答案:#include<stdio.h> int main() { int i,n,leag,a,b;

Input
输入为一行字符串,其中不含空格。 长度不超过 80 个字符。

Output
输出转换好的字符串。

Sample Input
ABCDefgh123

double sum=0.0; a=2;b=1; scanf("%d",&n); for(i=0;i<n;i++)

Sample Output
abcdEFGH123

{ sum=sum+a*1.0/b; leag=a; a=a+b; b=leag;

Sample Output 1 2 3 4 5 1065 输入一个字符串 str1, 把其中的连续非 数字的字符子串换成一个‘*’,存入字 符数组 str2 中,所有数字字符也必须 依次存入 str2 中。输出 str2。 Input

} printf("%.6lf\n",sum); return 0; }

输入为一行字符串 str1, 其中可能包含 空格。字符串长度不超过 80 个字符。 Output 输出处理好的字符串 str2 Sample Input

1064 Description 有一个长度为 n 的整数序列。请写一 个程序,把序列中的最小值与第一个 数交换,最大值与最后一个数交换。 输出转换好的序列。 Input 输入包括两行。 第一行为正整数 n(1≤n≤10)。 第二行为 n 个正整数组成的序列。 Output 输出转换好的序列。数据之间用空格 隔开。 Sample Input 5 2 1 5 4 3

$Ts!47&*s456 Sample Output *47*456*23*9* 1066 Description

a23* +B9k

输入一个正整数 n(1 < n < 10),再输入 n*n 的矩阵, 要求求该矩阵的下三角元 素之和。 Input 输入包括 n+1 行 第一行为整数:n 接下来的 n 行为矩阵数据 Output 矩阵的下三角元素之和 Sample Input

5 1 2 3 4 5

2 3 4 5 6

3 4 5 6 7

4 5 6 7 8

5 6 7 8 9

指定的菱形。 第一行前面有 n-1 个空格,第二行有 n-2 个空格,以此类推。 Sample Input 5

Sample Output Sample Output 75 1067 将一个字符串 str 的内容颠倒过来,并 输出。str 的长度不超过 100 个字符。 Input 输入包括一行。 第一行输入的字符串。 Output Description 输出转换好的逆序字符串。 Sample Input I am a student Sample Output tneduts a ma I 1068 从键盘输入一个长整数,从高位开始 逐位分割并输出 Input 正整数 n,不含前导零。 Output 分割的整数序列,各整数之间用空格 格开。 注意,最后一个数字后面没有空格! Sample Input 654321 Input Sample Output 正整数 n(1≤n≤9)。 Output 6 5 4 3 2 1 1070 Description * *** ***** ******* ********* ******* ***** *** * 1069

Description 从键盘输入一个整数 n(1≤n≤9),打印 出指定的菱形。

从键盘输入一个字符串给 str 和一个字 符给 c,删除 str 中的所有字符 c 并输 出删除后的字符串 str。 Input Input

Sample Output 1:08:31 1072 Description

第一行是一个字符串; 第二行是一个字符。 Output

输入 10 个整数存入一维数组,在按逆 序重新存放后再输出 Input

删除指定字符后的字符串 Sample Input sdf$$$sdf$$ $ Sample Output Sample Input sdfsdf 1071 Description 从键盘输入两个时间点(24 小时制), 输出两个时间点之间的时间间隔,时 间间隔用“小时:分钟:秒”表示。 Input 输入包括两行。 第一行为时间点 1。 第二行为时间点 2 Output 以“小时:分钟:秒”的格式输出时间间 隔。 格式参看输入输出。 Sample Input 12:01:12 13:09:43 从键盘输入一个整数 n(1≤n≤9),打印出 指定的数字图形 Input Input 正整数 n(1≤n≤9)。 Output 指定数字图形 Sample Input 5 Sample Output 1 3 5 9 7 6 8 2 4 0 Sample Output 0 4 2 8 6 7 9 5 3 1 1073 Description 输入包括一行。 10 个以空格格开的整数 Output 逆序的 10 个整数,整数以空格格开

1 121 12321 1234321 123454321 1234321 12321 121 1 1074 Description 从键盘输入一行字符,统计其中单词 的个数,各单词以空格分隔,且空格 数可以是多个。 Input 输入只有一行句子。仅有空格和英文 字母构成 Output 单词的个数 Sample Input stable marriage problem Consists of Matching members Sample Output 7 1075 Description 从键盘输入两个正整数,求这两个正 整数的最小公倍数和最大公约,并输 出。 Input 输入包括一行。 两个以空格分开的正整数。

Output 两个整数的最小公倍数和最大公约 数。 Sample Input 6 8 Sample Output 24 2 1076 Description Redraiment 小时候走路喜欢蹦蹦跳跳, 他最喜欢在楼梯上跳来跳去。 但年幼的他一次只能走上一阶或者一 下子蹦上两阶。 现在一共有 N 阶台阶,请你计算一下 Redraiment 从第 0 阶到第 N 阶共有几 种走法。 Input 输入包括多组数据。 每组数据包括一行:N(1≤N≤40)。 输入以 0 结束 Output 对应每个输入包括一个输出。 为 redraiment 到达第 n 阶不同走法的数 量。 Sample Input 1 2 0 Sample Output 1 2

1077 Description 输入三个字符后,按各字符的 ASCII 码从小到大的顺序输出这三个字符。 Input 输入数据有多组,每组占一行,有三 个字符组成,之间无空格。 Output

Sample Input 0 0 0 1 0 1 1 0 Sample Output 1.00 1.41 1080 Description 求实数的绝对值

对于每组输入数据,输出一行,字符 中间用一个空格分开。 Sample Input qwe asd zxc Sample Output e q w a d s c x z 1078 Description

Input 输入数据有多组,每组占一行,每行 包含一个实数。 Output 对于每组输入数据,输出它的绝对值, 要求每组数据输出一行,结果保留两 位小数。 Sample Input 123 -234.00 Sample Output

输入两点坐标(X1,Y1),(X2,Y2), 计算并输出两点间的距离。 Input 输入数据有多组,每组占一行,由 4 个实数组成,分别表示 x1,y1,x2,y2,数 据之间用空格隔开。 Output 对于每组输入数据,输出一行,结果 保留两位小数。

123.00 234.00 答案: #include<stdio.h> #include<math.h> int main() { double a,b; while(scanf("%lf",&a)!=EO F) { b=fabs(a);

printf("%.2f\n",b); } return 0; } 1081 输入一个百分制的成绩 t,将其转换成 对应的等级,具体转换规则如下: 90~100 为 A; 80~89 为 B; 70~79 为 C; 60~69 为 D; 0~59 为 E; Input 输入数据有多组,每组占一行,由一 个整数组成。 Output Output 对于每组输入数据,输出一行。如果 输入数据不在 0~100 范围内,请输出 一行:“Score is error!”。 Sample Input 56 67 100 123 Sample Output E D A Score is error! 1082 Description

给你 n 个整数,求他们中所有奇数的 乘积 Input 输入数据包含多个测试实例,每个测 试实例占一行,每行的第一个数为 n, 表示本组数据一共有 n 个,接着是 n 个整数,你可以假设每组数据必定至 少存在一个奇数。 Output 输出每组数中的所有奇数的乘积,对 于测试实例,输出一行。 Sample Input 3 1 2 3 4 2 3 4 5 Sample Output 3 15 答案: #include<stdio.h> int main() { int m,n,sum,i; while(scanf("%d",&m)!=EOF ) { sum=1; for(i=1;i<=m;i++) { scanf("%d",&n); if(n%2==1) sum=sum*n; } printf("%d\n",sum); } return 0; } 1083

Description 给定一段连续的整数,求出他们中所 有偶数的平方和以及所有奇数的立方 和。 Input 输入数据包含多组测试实例,每组测 试实例包含一行,由两个整数 m 和 n 组成 Output 对于每组输入数据,输出一行,应包 括两个整数 x 和 y, 分别表示该段连续 的整数中所有偶数的平方和以及所有 奇数的立方和。 你可以认为 32 位整数足以保存结果。 Sample Input 1 3 2 5 Sample Output 4 28 20 152 1084 Description Description 统计给定的 n 个数中,负数、零和正 数的个数 Input 输入数据有多组,每组占一行,每行 的第一个数是整数 n(n<100),表示 需要统计的数值的个数,然后是 n 个 实数;如果 n=0,则表示输入结束,该 行不做处理。 Output

对于每组输入数据, 输出一行 a,b 和 c, 分别表示给定的数据中负数、零和正 数的个数。 Sample Input 6 0 1 2 3 -1 0 5 1 2 3 4 0.5 0 Sample Output 1 2 3 0 0 5 1085 Description 数列的定义如下: 数列的第一项为 n, 以后各项为前一项 的平方根,求数列的前 m 项的和。 Input 输入数据有多组,每组占一行,由两 个整数 n(n<10000)和 m(m<1000)组 成,n 和 m 的含义如前所述。 Output 对于每组输入数据,输出该数列的和, 每个测试实例占一行, 要求精度保留 2 位小数。 Sample Input 81 4 2 2 Sample Output 94.73 3.41 1086 Description

将十进制数转换成十六进制数。 Input 包括多组测试数据。输入一个不超过 100 位正整数,无前导零。 输入以 0 结束。 Output 输出其十六进制表示(不打印前导零, A~F 字母大写)。 Sample Input 12 20 12345678901234567890 0 Sample Output C 14 AB54A98CEB1F0AD2 1094 Description 春天是鲜花的季节,水仙花就是其中 最迷人的代表,数学上有个水仙花数, 他是这样定义的: “水仙花数”是指一个三位数, 它的各位 数字的立方和等于其本身,比如: 153=1^3+5^3+3^3。 现在要求输出所有在 m 和 n 范围内的 水仙花数。 Input 输入数据有多组,每组占一行,包括 两个整数 m 和 n (100<=m<=n<=999) 。 Output

对于每个测试实例,要求输出所有在 给定范围内的水仙花数,就是说,输 出的水仙花数必须大于等于 m,并且小 于等于 n,如果有多个,则要求从小到 大排列在一行内输出,之间用一个空 格隔开; 如果给定的范围内不存在水仙花数, 则输出 no; 每个测试实例的输出占一行。 Sample Input 100 120 300 380 Sample Output no 370 371 1095 Description Description 多项式的描述如下: 1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + ... 现在请你求出该多项式的前 n 项的和。 Input 输入数据由 2 行组成,首先是一个正 整数 m(m<100),表示测试实例的个 数,第二行包含 m 个正整数,对于每 一个整数(不妨设为 n,n<1000),求该 多项式的前 n 项的和。 Output 对于每个测试实例 n, 要求输出多项式 前 n 项的和。每个测试实例的输出占 一行,结果保留 2 位小数。 Sample Input 2 1 2

Sample Output 1.00 0.50 1096 Description 对于表达式 n^2+n+41,当 n 在(x,y) 范围内取整数值时(包括 x,y)(-39 《=x《y《=50),判定该表达式的值 是否都为素数。 Input 输入数据有多组,每组占一行,由两 个整数 x,y 组成,当 x=0,y=0 时,表 示输入结束,该行不做处理。 Output 对于每个给定范围内的取值,如果表 达式的值都为素数,则输出"OK",否则 请输出“Sorry”,每组输出占一行。 Sample Input 0 1 0 0 Sample Output OK 1097 Description 青年歌手大奖赛中,评委会给参赛选 手打分。选手得分规则为去掉一个最 高分和一个最低分,然后计算平均得 分,请编程输出某选手的得分。 Input 输入数据有多组,每组占一行,每行 的第一个数是 n(2<N<100),表示评委

的人数,然后是 N 个评委的打分。< font> Output 对于每组输入数据,输出选手的得分, 结果保留 2 位小数,每组输出占一行。 Sample Input 3 99 98 97 4 100 99 98 97 Sample Output 98.00 98.50 1098 Description 有一个长度为 n(n<=100)的数列,该数 列定义为从 2 开始的递增有序偶数, 现在要求你按照顺序每 m 个数求出一 个平均值,如果最后不足 m 个,则以 实际数量求平均值。编程输出该平均 值序列 Input 输入数据有多组,每组占一行,包含 两个正整数 n 和 m,n 和 m 的含义如 上所述。 Output 对于每组输入数据,输出一个平均值 序列,每组输出占一行。 Sample Input 3 2 4 2 Sample Output

3 6 3 7 1099 Description 输入 n(n<100)个数,找出其中最小的 数,将它与最前面的数交换后输出这 些数。 Input

对于每个测试实例,如果三条边长 A,B,C 能组成三角形的话,输出 YES, 否则 NO。 Sample Input 2 1 2 3 2 2 2 1100 Description

输入数据有多组,每组占一行,每行 的开始是一个整数 n, 表示这个测试实 例的数值的个数,跟着就是 n 个整数。 n=0 表示输入的结束,不做处理。 Output 对于每组输入数据,输出交换后的数 列,每组输出占一行。 Sample Input 4 2 1 3 4 5 5 4 3 2 1 0 Sample Output

对于给定的一个字符串,统计其中数 字字符出现的次数。字符串长度不超 过 1000. Input 输入数据有多行,第一行是一个整数 n,表示测试实例的个数,后面跟着 n 行,每行包括一个由字母和数字组成 的字符串。 Output 对于每个测试实例,输出该串中数值 的个数,每个输出占一行。 Sample Input

1 2 3 4 1 4 3 2 5 1121 给定三条边,请你判断一下能不能组 成一个三角形。 Input 输入数据第一行包含一个数 M,接下 有 M 行,每行一个实例,包含三个正 实数 A,B,C。其中 A,B,C <1000; Output

2 asdfasdf123123asdfasdf asdf111111111asdfasdfasdf Sample Output 6 9 1102 Description 有 n(n<=100)个整数,已经按照从小到 大顺序排列好,现在另外给一个整数

x,请将该数插入到序列中,并使新的 序列仍然有序。 Input 输入数据包含多个测试实例,每组数 据由两行组成,第一行是 n 和 m,第 二行是已经有序的 n 个数的数列。 和 n m 同时为 0 标示输入数据的结束,本 行不做处理。 Output

Sample Input 3 3 -4 2 4 0 1 2 -3 0 Sample Output -4 3 2 -3 2 1 0 1106 Description

对于每个测试实例,输出插入新的元 素后的数列。 Sample Input 3 3 1 2 4 0 0 Sample Output 1 2 3 4 1103 Description

假设一个班有 n(n<=50)个学生,每人 考 m(m<=5)门课,求每个学生的平均 成绩和每门课的平均成绩,并输出各 科成绩均大于等于平均成绩的学生数 量。 Input 输入数据有多个测试实例,每个测试 实例的第一行包括两个整数 n 和 m, 分别表示学生数和课程数。然后是 n 行数据,每行包括 m 个整数(即:考 试分数)。 Output

输入 n(n<=100)个整数,按照绝对值从 大到小排序后输出。题目保证对于每 一个测试实例,所有的数的绝对值都 不相等。 Input 输入数据有多组,每组占一行,每行 的第一个数字为 n,接着是 n 个整数, n=0 表示输入数据的结束,不做处理。 Output 对于每个测试实例,输出排序后的结 果,两个数之间用一个空格隔开。每 个测试实例占一行。

对于每个测试实例,输出 3 行数据, 第一行包含 n 个数据,表示 n 个学生 的平均成绩,结果保留两位小数;第 二行包含 m 个数据,表示 m 门课的平 均成绩,结果保留两位小数;第三行 是一个整数,表示该班级中各科成绩 均大于等于平均成绩的学生数量。 每个测试实例后面跟一个空行。 Sample Input 2 2 5 10 10 20

Sample Output 7.50 15.00 7.50 15.00 1 1107 Description 输入一个字符串,判断其是否是 C 的 合法标识符。 Input 输入数据包含多个测试实例,数据的 第一行是一个整数 n,表示测试实例的 个数,然后是 n 行输入数据,每行是 一个长度不超过 50 的字符串。 Output 对于每组输入数据,输出一行。如果 输入数据是 C 的合法标识符,则输出 "yes",否则,输出“no”。 Sample Input 3 12ajf fi8x_a ff ai_2 Sample Output no yes no 1108 Description 对于输入的每个字符串,查找其中的 最大字母,在该字母后面插入字符串 “(max)”。 Input

输入数据包括多个测试实例,每个实 例由一行长度不超过 100 的字符串组 成,字符串仅由大小写字母构成。 Output 对于每个测试实例输出一行字符串, 输出的结果是插入字符串“(max)”后的 结果,如果存在多个最大的字母,就 在每一个最大字母后面都插入 "(max)"。 Sample Input abcdefgfedcba xxxxx Sample Output abcdefg(max)fedcba x(max)x(max)x(max)x(max)x(max) 1109 Description 输入一个英文句子,将每个单词的第 一个字母改成大写字母。 Input 输入数据包含多个测试实例,每个测 试实例是一个长度不超过 100 的英文 句子,占一行。 Output 请输出按照要求改写后的英文句子。 Sample Input i like acm i want to get an accepted Sample Output I Like Acm

I Want To Get An Accepted 1110 Description 统计每个元音字母在字符串中出现的 次数。 Input 输入数据首先包括一个整数 n, 表示测 试实例的个数,然后是 n 行长度不超 过 100 的字符串。 Output 对于每个测试实例输出 5 行,格式如 下: a:num1 e:num2 i:num3 o:num4 u:num5 多个测试实例之间由一个空行隔开。 请特别注意:最后一块输出后面没有 空行:) Sample Input 2 aeiou my name is ignatius Sample Output a:1 e:1 i:1 o:1 u:1 a:2 e:1 i:3 o:0

u:1 1113 Description 统计给定文本文件中汉字的个数。 Input 输入文件首先包含一个整数 n, 表示测 试实例的个数,然后是 n 段文本。 Output 对于每一段文本,输出其中的汉字的 个数,每个测试实例的输出占一行。 [Hint:]从汉字机内码的特点考虑~ Sample Input 2 WaHaHa! WaHaHa! 今年过节不说话要 说只说普通话 WaHaHa! WaHaHa! 马上就要期末考试了 Are you ready? Sample Output 14 9 1181

Description
任意给你四个点,你能确定他是正方 形吗?

Input
输入数据有多组,每组占一行。每行 输出四个点的坐 标,x1,y1,x2,y2,x3,y3,x4,y4.其坐标的值 为整数,范围为 0 到 1000。

Output
对于每组输入数据,输出一行,如果 是正方形,输出 yes 否则输出 no。

?

a[4]=pem(x1,y1,x3 ,y3); a[5]=pem(x2,y2,x4 ,y4); for(i=1;i<6;i++) for(j=0;j<6-i;j++)

? ? ?

Sample Input
0 0 1 0 1 1 0 1 0 0 1 0 2 2 0 1

?

if(a[j]>a[j+1])
? ? ?

{ } if(a[0]==a[1]&&a[1]==a[2] &&a[2]==a[3]&&a[4]==a[5])

t=a[j];a[j

Sample Output
yes no 答案:
? ? ? ? ? ? ? ? ? ?

?

? ? ?

? ?

? ? ? ? ?

#include<stdio.h> int pem(int x1,int y1,int x2,int y2) { int s; s=(x2-x1)*(x2-x1) +(y2-y1)*(y2-y1); return s; } int main() { int x1,y1,x2,y2,x3,y3,x4,y4,i, j,t; int a[6]; while(scanf("%d%d %d%d%d%d%d%d",&x1,&y1,&x2, &y2,&x3,&y3,&x4,&y4)!=EOF) { a[0]=pem(x1,y1,x2 ,y2); a[1]=pem(x2,y2,x3 ,y3); a[2]=pem(x3,y3,x4 ,y4); a[3]=pem(x4,y4,x1 ,y1);

printf("yes\n"); else printf("no\n");

? ? ? ?

} return 0; }

1191 Description 素数在数论中占有重要的作用,这是 一道关于素数的简单题。给你一个整 数 m(0《m《100000),你能快速算 出形似 a+b=m 式子的个数吗(其中 a, b 都为整数且为素数且各不相同)? Input 输入数据包含多个测试实例,每组测 试实例包含一个整数 m(如上所述), 每组实例占一行。 Output

对于每个测试实例,输出相应的结果。 每组结果占一行 Sample Input 2 10 20 100 Sample Output

Input 输入包含多个非负整数和一个负整 数。该负数不作为有效成绩,只表示 输入结束。 Output 输出一个整数,即最高分。单独占一 行。 Sample Input

0 1 2 6 1427 Description 输入一个正整数 n, 判断 n 是否是素数, 若 n 是素数,输出”Yes”,否则输 出”No”。 Input

7 6 5 9 2 -1 Sample Output 9 答案: #include<stdio.h> int main() { int max,a; max=0; while(scanf("%d",&a),a>0)

输入一个正整数 n(n<=1000) Output 如果 n 是素数输出"Yes",否则输出 "No"。输出占一行。 Sample Input 2 Sample Output Yes 1428 Description 输入一批学生的成绩(整数),输出 最高分。 } 1429 Description 输入一个 int 型整数,将其逆序输出, 每个数字后有一个空格。 Input { if(a>max) max=a; }

printf("%d\n",max); return 0;

输入一个整数 n,你可以假设 n 在 int 范围内 Output 将 n 按其逆序输出,每个数字后有一 个空格,输出占一行。例如,输入 12354,输出 4 5 3 2 1 Sample Input 12354 Sample Output 4 5 3 2 1 1430 Description 输入一个整数,从高位开始逐位分割 并输出各位数字。 Input 输入一个正整数 n,n 是 int 型数据 Output 依次输出各位上的数字,每一个数字 后面有一个空格,输出占一行。例如, 输入 12345 ,输出 1 2 3 4 5 Sample Input 12345 Sample Output 1 2 3 4 5 答案: #include<stdio.h> int main() { int s; scanf("%d",&s); }

while(s!=0) { printf("%d",s%10); s=s/10; } printf("\n"); return 0;

1431 Description 输入两个正整数 m 和 n,输出 m 和 n 之间的所有素数。 Input 输入两个正整数 m 和 n,m<=n<=1000 Output 输出 m 和 n 之间的所有素数,每个数 后有一个空格,输出占一行。 Sample Input 2 6 Sample Output 2 3 5 1432 Description 输入两个正整数,输出其最大公约数 和最小公倍数。 Input 输入两个正整数 n 和 m (n<=1000,m<=1000)。 Output

输出 m 和 n 的最大公约数 a 和最小公 倍数 b。 Sample Input 4 6 Output Sample Output

line2:n 个整数,每两个整数间有一个 空格 Output 输出为一行,包含 n 个数,每个数之 间有一个空格。 Sample Input

2 12 1433 Description

5 3 4 2 1 5 Sample Output

将一个正整数分解质因数,例如,输 入 90,输出 2 3 3 5 ,注意每个质因数 后有一个空格。 Input 输入一个正整数 n(2<=n<=2000)。 Output 从小到大输出 n 的所有质因子,每两 个数之间空一格。 Sample Input 10 Sample Output 2 5 1436 Description 输入一个正整数 n(n<=100),再输入 n 个整数, 对输入的 n 个数按升序排序 后输出。 Input 输入为两行 line1:一个整数 n

1 2 3 4 5 1437 Description 有 n(n<=100)个整数,已经按照从小到 大顺序排列好,现在另外给一个整数 x,请将该数插入到序列中,并使新的 序列仍然有序。 Input 输入由两行组成,第一行是 n 和 x,第 二行是已经有序的 n 个数的数列。 Output 输出插入新的元素后的数列,每两个 整数间有一空格隔开。 Sample Input 5 5 3 4 6 7 8 Sample Output 3 4 5 6 7 8 1438 Description

还记得中学时候学过的杨辉三角吗? 具体的定义这里不再描述,你可以参 考以下的图形: 1 11 121 1331 14641 1 5 10 10 5 1 Input 输入只包含一个正整数 n 1<=n<=30) ( , 表示将要输出的杨辉三角的层数。 Output 输出相应层数的杨辉三角,每一层的 整数之间用一个空格隔开。 Sample Input 4 Sample Output 1 1 1 1 2 1 1 3 3 1 1439 Description 输入一个以回车符结束的字符串,将 该字符串逆序输出。 Input 输入为一个字符串 (少于 80 个字符) 。 Output 输出逆序后的字符串。 Sample Input

I love acm! Sample Output !mca evol I 1446 Description 输入一个英文句子,将每个单词的第 一个字母改成大写字母。 Input 输入一个长度不超过 100 的英文句子, 每两个单词之间只有一个空格 Output 请输出按照要求改写后的英文句子。 Sample Input i like acm Sample Output I Like Acm 1445 Description 统计一篇文章里所有单词的总数,文 章都是由小写字母和空格组成的,没 有标点符号。 Input 输入一行由小写字母和空格组成的文 章,文章长度小于 200。 Output 输出文章中包含的单词个数 Sample Input

you are my

friend

Sample Output 4 1.顺序输出 多实例: #include<stdio.h> int main() { int n,i,j; char s[100]; scanf("%d",&n);getchar(); for(j=0;j<n;j++) { gets(s); for(i=0;s[i];i++) printf("%c ",s[i]); printf("\n"); } return 0; } 2.一个数的数字逆序输出 #include<stdio.h> int main() { int s; scanf("%d",&s); while(s!=0) { printf("%d",s%10); s=s/10; } printf("\n"); return 0; }


相关文章:
C语言基础练习题(含答案)(1).txt
C语言基础练习题(含答案)(1) - 第一章 C语言基础知识 1.1 选择题 1. 以下不是C语言的特点的是( )。 A、语言简洁紧凑 B、能够编制出功能复杂的程序 ...
c语言试卷及答案1.doc
c语言试卷及答案1 - 浙江理工大学 C 程序设计 试题(一) 试题二、语言基础题(本题共 30 分) (一)判断题(本题共 10 分,每小题 1 分) 说明:在以下提供...
C语言基本编程题1.pdf
C语言基本编程题1 - C 程序设计编程题 1.输入 2 个整数,求两数的平方和
C语言程序设计模拟试题1(附答案).doc
C语言程序设计模拟试题1(附答案) - 《C 语言程序设计》模拟试卷一 一、 单
C语言程序设计教程第一章练习题题目.doc
C语言程序设计教程第一章练习题题目 - 单选题 1、下列语言中不属于计算机语言的
C语言编程题库与解析1.pdf
C语言编程题库与解析1 - 1 完成下列代码的编写 (1)给定变量 a,b 的值
C语言考试题及答案[1].txt
C语言考试题及答案[1] - 一、单项选择题:(10分,每题2分) 1.char *p[1...... } 程序运行时输入:1 -2 3 -4 5运行结果是: n = 1 Please enter ...
《C语言程序设计》第1章 C语言概述练习题答案.doc
C语言程序设计》第1章 C语言概述练习题答案_信息与通信_工程科技_专业资料。中国铁道出版社 第一章 C 语言概述练习题 一、选择题 1. C 语言是一种( )。...
c语言程序填空题(1).doc
c语言程序填空题(1) - 三、程序填空题 导读:在程序填空题中,已经给出了程序
C语言程序设计模拟试题一(含答案).pdf
C语言程序设计模拟试题一(含答案) - C 语言程序设计模拟试题一(含答案) 1
C语言练习题(1).doc
C语言练习题(1)_IT认证_资格考试/认证_教育专区。1.编写程序,要求用户输
C语言练习题(带详解答案)1_图文.pdf
C语言练习题(带详解答案)1 - (-2)=-1; 一单项选择题 1. ( A )是构成 C 语言程序的基本单位。 A、函数 B、过程 C、子程序 D、子例程 2.C 语言...
C语言程序设计模拟试题1(附答案).doc
C语言程序设计模拟试题1(附答案)_IT认证_资格考试/认证_教育专区。《C 语言程序设计》模拟试卷一 一、 单项选择题(每题 2 分,共 30 分) 1、下列有关 C ...
c语言教程课后编程题答案[1].doc
c语言教程课后编程题答案[1] - 三、编程题 1. 编写程序,输入一个非负数,
C语言程序设计_习题大全(含答案)_C语言 1.pdf
C语言程序设计_习题大全(含答案)_C语言 1 - C 语言基础一: 1.下列四
C语言编程题1.doc
C语言编程题1 - 1、 已知 abc+cba=1333,其中 a,b,c 均为
C语言20道编程题操作题示例(1).doc
C语言20道编程题操作题示例(1)_IT认证_资格考试/认证_教育专区。C语言二级经典题型 1.题目标题:四位反序数 题目描述: 设N是一个四位数,它的 n 倍恰好是其...
C语言程序设计教程第一章练习题题目.pdf
C语言程序设计教程第一章练习题题目 - 单选题 。 1、下列语言中不属于计算机语
C语言试题1_图文.ppt
C语言试题1 - 1.一个C程序的执行是从【 A 】。 A) 本程序的main函数开始,到main函数结束 B) 本程序文件的第一个函数开始,到本程序文件的最 后一个函数...
C语言程序设计试题第1套(山东建筑大学).doc
C语言程序设计试题第1套(山东建筑大学) - C 语言程序设计试题 第 1 套)
更多相关标签: