C语言编程题目1
更新时间:2024-05-27 23:00:01 阅读量: 综合文库 文档下载
(1000).
Description
Calculate a+b
Input
Two integer a,b (0<=a,b<=10)
Output
Output a+b
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.
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.
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.
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.
Sample Input
5
1 2 3 4 5 5 4 1 2 3 0 6
6 5 4 3 2 1 0 0
Sample Output
Yes
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。
Input
第一行为整数t((1 ≤ t ≤ 10)),表示有n组测试数据。
每组测试数据包括两行,第一行位数组的长度n (1 ≤ n ≤ 10000)。第二行为n个整数,所有整数Mi的范围都是(1 ≤ Mi ≤ 2^32)
Output
对应每组数据,输出个数最多的数的长度。
Sample Input
1 10
1 2 3 3 4 4 5 5 5 6
Sample Output
3
1003
我们知道,高中会考是按等级来的。 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
if(score>=90&&score<=100) printf(\ else if(score>=80&&score<90) printf(\ else if(score>=70&&score<80) printf(\ else if(score>=60&&score<70) printf(\ else if(score>=0&&score<60) printf(\ else printf(\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
m,n,f[1500],g[1500],min,i,j; scanf(\ for(i=0;i if(min>abs(f[i]-g[j])) min=abs(f[i]-g[j]); printf(\ 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了嘛,简单吧。记住,z往后移是a哦。 Input 输入包括多个测试数据。输入是一个明文,密码长度不超过100个字符,输入直到文件结尾。 Output 输出渊子真正的密文。 Sample Input YUANzi1987 Sample Output zvbo941987 1036 我们在“渊子数”的题目中已经了解了渊子是个什么样的人了,他在大一的时候参加过工商学院的“英语聚乐部”。告诉你个秘密,这个俱乐部是个好地方,不但活动精彩而且有MM。 这不,英语俱乐部举办了一个叫做“英文金曲大赛”的节目。这个节目有好多 人参加,这不,成绩出来了,渊子当是很勇敢,自告奋勇接下了算出大家的总得分的任务。 当时有7个评委,每个评委都要给选手打分,现在要求去掉一个最高分和去掉一个最低分,再算出平均分。结果精确到小数点后两位。 Input 测试数据包括多个实例。 每组数据包括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 1037 Jesse是个数学迷,他最喜欢研究“哥德巴赫猜想”,因此他的计算机密码也都采用素数。 但一直用同一个密码是不安全的,所以他要经常更换他的密码。但他只允许自己的密码中出现某些数字,且密码的每一位都不相同。比如1 2 4,则有6种情况124 142 214 241 412 421。其中241 和 421为素数。为了获得他 的密码(他的机器上存放了第4届舜禹杯大学生程序设计竞赛的题目!),需要生成一个字典来帮助我们破解。 请你来编写一个程序帮助我们(因为众所周知的原因我们迫切需要获得这些题目)。 Input 1 Line 1:密码的位数n (1 ≤ n ≤ 9)。 2 Line 2:1->n个不重复的整数序列 (1 ≤ x[i] ≤ 9). 输入0结束。 Output 按从小到大顺序输出所有的结果。 如果一个结果也没有,输出“NONE”。 每组数据后面跟随一个空行。 Sample Input 3 1 2 4 0 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 Description 寄居蟹与海葵是一对合作互助的共栖伙伴。海葵是寄居蟹最称职的门卫。它用有毒的触角去蜇那些敢来靠近它们的所有动物,保护寄居蟹。而寄居 蟹则背着行动困难的海葵,四出觅食,有福同享。 但并不是所有寄居蟹和海葵都可以做搭档的。那就要看海葵的身体是不是符合寄居蟹的螺壳。 海葵的身体是有褶皱的,而寄居蟹的螺壳同样凹凸不平,我们可以用一个大写字母组成的字符串来表示它们的高低程度,其中A代表0,B代表1,依次类推。我们称两者相加等于25的就算是吻合,比如A和Z相吻合,B与Y吻合,依次类推。 只要海葵身体的部分序列与寄居蟹外壳的序列相吻合,就称他们可以一起生活。 比如: 1.海葵的褶皱是\,寄居蟹是\。这样,它们就可以完全吻合了。 2.海葵的褶皱是 \,寄居蟹是\。这样,寄居蟹可以和海葵的部分序列\相吻合 (注意:部分序列不改变字符原来的先后顺序,比如\就不是它的部分序列)。 3.海葵的褶皱是\,寄居蟹是\。这样,虽然海葵可以和寄居蟹前面一段完全吻合,但它比寄居蟹要小,不能完全保护寄居蟹的安全,所有它们是不适合的。 4.海葵的褶皱是\,寄居蟹是\。这样,它们就可以完全不吻合了。 现给你两段字符串S1、S2,分别代表海葵和寄居蟹的外壳,为了它们以后各都能快乐地生活,请你帮忙计算一下它们是不是吻合的。 Input 输入包括多组测试数据。 每组测试数据包括两个字符串H、J,分别代表海葵的外壳和寄居蟹的外 壳。可以保证它们的长度都小于100000。 输入以0 0结束。 Output 如果寄居蟹和海葵的外壳能吻合,就输出\,否则输出\。 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”,我们祈祷不要发生这样的事情。 Input 第一行有两个数据w、n,分别代表天河的宽度(单位:km)和喜鹊的只数(1≤w≤1000, 1≤n≤10000)。 接下来从第二行到第n+1行每行都有两个数据t、v,分别代表1只喜鹊的初始位置(单位:m)和它的飞行速度(单 位: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 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 上面的图形熟悉吗?它就是我们中学时候学过的杨辉三角。 Input 输入数据包含多组测试数据。 每组测试数据的输入只有一个正整数n(1≤n≤30),表示将要输出的杨辉三 角的层数。 输入以0结束 Output 对应于每一个输入,请输出相应层数的杨辉三角,每一层的整数之间用一个空格隔开,每一个杨辉三角后面加一个空行。 Sample Input 2 3 0 Sample Output 1 1 1 1 1 1 1 2 1 1043 孙悟空在大闹蟠桃园的时候,第一天吃掉了所有桃子总数一半多一个,第二天又将剩下的桃子吃掉一半多一个,以后每天吃掉前一天剩下的一半多一个,到第n天准备吃的时候只剩下一个桃子。这下可把神仙们心疼坏了,请帮忙计算一下,第一天开始吃的时候桃子一共有多少个桃子。 Input 输入数据有多组,每组占一行,包含一个正整数n(1≤n≤30),表示只剩下 一个桃子的时候是在第n天发生的。 输入以0结束。 Output 对于每组输入数据,输出第一天开始吃的时候桃子的总数,每个测试实例占一行。 Sample Input 2 4 0 Sample Output 4 22 1044 一只成熟的兔子每天能产下一胎兔子。每只小兔子的成熟期是一天。 某人领养了一只小兔子,请问第N天以后,他将会得到多少只兔子。 Input 测试数据包括多组,每组一行,为整数n(1≤n≤90)。 输入以0结束。 Output 对应输出第n天有几只兔子(假设没有兔子死亡现象)。 Sample Input 1 2 0 Sample Output 1 2 Hint 数据类型可以用64位整数:__int64 详细信息请参 见:http://acm.zjgsu.edu.cn/Help/Code.html 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。 你的任务就编写一个程序,判断给定的两个数是否是亲和数 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张,共有几种。 比如4元,能用4张1元、2张1元和1张2元、2张2元,三种表示方法。 Input 输入有多组,每组一行,为一个整合n。 输入以0结束。 Output 输出该面额有几种表示方法。 Sample Input 1 4 0 Sample Output 1 3 1049 * *** ***** ******* ***** *** * 上面的菱形漂亮吗? 现给出菱形的高度,要求你打印出相应高度的菱形,比如上面的菱形高度为7 Input 测试数据包括多行,每行1个整数h,为菱形的高度。 输入以0结束。 Output 输入对应的菱形。 Sample Input 1 7 0 Sample Output * * *** ***** ******* ***** *** * 1050 求n个数的最小公倍数 Input 输入包含多个测试实例,每个测试实例的开始是一个正整数n,然后是n个正整数。 Output 为每组测试数据输出它们的最小公倍数,每个测试实例的输出占一行。你可以假设最后的输出是一个32位的整数。 Sample Input 2 4 6 3 2 5 7 Sample Output 12 70 1051 Description 给定一个日期,输出这个日期是该年的第几天。 Input 输入数据有多组,每组占一行,数据格式为YYYY-MM-DD组成,具体参见sample input ,另外,可以向你确保所有的输入数据是合法的。 Output 对于每组输入数据,输出一行,表示该日期是该年的第几天。 Sample Input 2000-01-01 Sample Output 1 Hint 本题读入格式:scanf(\&year, &month, &day); 1052 知f[]与g[]两个整数数组,元素都已经从小到大排好序,请写一个程序,算出f[]中比g[]中元素大的对数。换句话 说,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 Input 第一行为两个整数m, n(1≤m, n≤1000),分别代表数组f[], g[]的长度。 第二行有m个元素,为数组f[]。 第三行有n个元素,为数组g[]。 Output 输出支配值 Sample Input 5 5 1 3 5 7 9 2 3 4 7 8 Sample Output 12 1053 已知两个整数数组f[]和g[],它们的元素都已经从小到大排列。例如f[]中可能有1,2,2,3,3,g[]中有1,2,2,2,3。 请写一个程序,算出这两个数组彼此 之间有多少组相同的数据。就以上例而言: 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[]。 Output 输出等值数目。 Sample Input 5 5 1 2 2 2 3 1 2 2 3 3 Sample Output 4 1054 计算A+B Input 输入数据有多组。 每组一行,为整数A, B。 以EOF做结束。 Output 对每行输入,输出A+B的值,单独占一行。 Sample Input 1 2 3 4 Sample Output 3 7 Hint 此类多实例测试解决方案: while(scanf(\ { //读入一组测试数据 //处理 //输出结果 } 注:EOF是宏定义常量-1,scanf函数遇到文件结束标志函数返回值是-1,键盘输入时,ctrl+z表示输入结束 本题标程: #include\ int main() { int a,b; while(scanf(\ { printf(\ } return 0; } 1055 计算A+B Input 输入第1行为一个整数n(1≤n≤10),代表测试的组数。 下面有n组测试数据,每组1行,为2个整数,为A, B。 Output 对每行输入,输出A+B的值,单独占一行。 Sample Input 2 1 2 3 4 Sample Output 3 7 Hint 此类多实例测试解决方案: scanf(\ for(i=1;i<=n;i++) { //读入、处理一组测试实例 } 本题标程: #include\ int main() { int a,b,n,i; scanf(\ for(i=1;i<=n;i++) { scanf(\ printf(\ } return 0; } 1056 计算A+B Input 输入数据有多组。 每组一行,为两个整数A, B。 输入以0 0结束 Output 对每行输入,输出A+B的值,单独占 一行。 Sample Input 1 2 0 0 Sample Output 3 Hint 本题标程: #include\ int main() { int a,b; while(scanf(\ a!=0||b!=0) printf(\ return 0; } 1057 计算A+B Input 输入数据有多组。 每组一行,为两个整数A, B。 输入以0 0结束。 Output 输出A+B的值,每组数据之间保留一个空行,注意最后一行没有空行!!!Sample Input 1 2 3 4 0 0 Sample Output 3 7 1061 给出三个整数,请你设计一个程序,求出这三个数的和、乘积和平均数。 Input 输入只有三个正整数a、b、c。 1077 Description 输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。 Input 输入数据有多组,每组占一行,有三个字符组成,之间无空格。 Output 对于每组输入数据,输出一行,字符中间用一个空格分开。 Sample Input qwe asd zxc Sample Output e q w a d s c x z 1078 Description 输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。 Input 输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开。 Output 对于每组输入数据,输出一行,结果保留两位小数。 Sample Input 0 0 0 1 0 1 1 0 Sample Output 1.00 1.41 1080 Description 求实数的绝对值 Input 输入数据有多组,每组占一行,每行包含一个实数。 Output 对于每组输入数据,输出它的绝对值,要求每组数据输出一行,结果保留两位小数。 Sample Input 123 -234.00 Sample Output 123.00 234.00 答案: #include printf(\ } return 0; } 1081 输入一个百分制的成绩t,将其转换成对应的等级,具体转换规则如下: 90~100为A; 80~89为B; 70~79为C; 60~69为D; 0~59为E; Input 输入数据有多组,每组占一行,由一个整数组成。 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 Description 给定一段连续的整数,求出他们中所有偶数的平方和以及所有奇数的立方和。 Input 输入数据包含多组测试实例,每组测试实例包含一行,由两个整数m和n组成 Output 对于每组输入数据,输出一行,应包括两个整数x和y,分别表示该段连续的整数中所有偶数的平方和以及所有奇数的立方和。 你可以认为32位整数足以保存结果。Sample Input 1 3 2 5 Sample Output 4 28 20 152 1084 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 多项式的描述如下: 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 对于每个给定范围内的取值,如果表达式的值都为素数,则输出\否则请输出“Sorry”,每组输出占一行。 Sample Input 0 1 0 0 Sample Output OK 1097 Description 青年歌手大奖赛中,评委会给参赛选手打分。选手得分规则为去掉一个最高分和一个最低分,然后计算平均得分,请编程输出某选手的得分。 Input 输入数据有多组,每组占一行,每行的第一个数是n(2 的人数,然后是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 对于每个测试实例,输出相应的结果。每组结果占一行 Sample Input 2 10 20 100 Sample Output 0 1 2 6 1427 Description 输入一个正整数n,判断n是否是素数,若n是素数,输出”Yes”,否则输出”No”。 Input 输入一个正整数n(n<=1000) Output 如果n是素数输出\,否则输出\。输出占一行。 Sample Input 2 Sample Output Yes 1428 Description 输入一批学生的成绩(整数),输出最高分。 Input 输入包含多个非负整数和一个负整数。该负数不作为有效成绩,只表示输入结束。 Output 输出一个整数,即最高分。单独占一行。 Sample Input 7 6 5 9 2 -1 Sample Output 9 答案: #include while(scanf(\ { if(a>max) max=a; } printf(\ return 0; } 1429 Description 输入一个int型整数,将其逆序输出,每个数字后有一个空格。 Input 输入一个整数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 while(s!=0) { printf(\ s=s/10; } printf(\ return 0; } 1431 Description 输入两个正整数m和n,输出m和n之间的所有素数。 Input 输入两个正整数m和n,m<=n<=1000Output 输出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 Sample Output 2 12 1433 Description 将一个正整数分解质因数,例如,输入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 line2:n个整数,每两个整数间有一个空格 Output 输出为一行,包含n个数,每个数之间有一个空格。 Sample Input 5 3 4 2 1 5 Sample Output 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 1 1 1 2 1 1 3 3 1 1 4 6 4 1 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 2.一个数的数字逆序输出 #include
正在阅读:
C语言编程题目105-27
大学网球体育理论考试02-26
实训1 用户工作环境管理01-22
社会调查与统计习题集06-06
机械设计第12章 - 滑动轴承04-13
班级自主管理案例分享05-18
低视力复习资料11-23
日语拟声拟态词112-19
朋友圈笑话段子02-18
凝汽式技术协议10-27
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 语言编程
- 题目
- 纪念革命烈士方志敏 - 图文
- JAVA编程题全集(100题及答案)
- 1吨生活污水处理设计方案(周凤坤)
- 基于单片机的语音报时系统论文 - 图文
- 物业项目设施设备的运行维护方案
- 毕业设计——黑岱沟露天矿
- 人教版五年级上册语文基础知识复习指导
- 华为劳动合同样本
- 《无机化学》 高教版 课后答案
- 博大考神职称计算机PowerPoint 2003考试模拟题(3)
- 通信原理实验报告
- 党校办公室制度
- 浅议初中数学概念课课堂教学策略
- 《教育学》复习知识点 教师资格证考试教育知识
- 2015年度佛山市顺德区启元喷涂实业有限公司销售收入与资产数据报
- 2011年教师招聘考试公共基础知识填空总结(4)
- 浅谈“空降兵”如何成功空降到一个企业最新版
- 2019年整理--开展第十四个税收宣传月活动电视讲话
- 2019届九年级化学下册 第6章 第1节 物质在水中的分散(第1课时)
- (最新)某工地消防水池及泵房施工组织方案