1 画个空心的梯形吧
编程,输入n ,输出如下例(n=5 )所示的高和上底均为n 的等腰空心梯形。
* * * * *
* *
* *
* *
* * * * * * * * * * * * *
2 小明被罚
七岁的小明在家中呆着无聊,东跑西窜,招猫逗狗,老爹很生气,后果很严重!被老爸罚去码砖头,要求码成等腰三角形的形状。小明不知道什么是“等腰三角形”,老爸也不解释,只好去问叔叔。
叔叔用数学语言讲了半天等腰三角形,小明还是不明白,没办法,叔叔只好为小明编写一个程序,在屏幕上显示出等腰三角形的形状,然后再让小明按照显示的形状去码砖头。你就是小明的叔叔,你来编写这个
程序吧。输入:输入等腰三角形的高h。输出:等腰三角形。
3 编写程序,输出1000 以内的所有完数及其因子。所谓完数是指一个整数的值等于它的因子之和,例如 6 的因子是 1 、 2 、 3 ,而6=1+2+3 ,故 6 是一个完数。
4 一个马戏团表演,n 个座位全满,全部门票收入是120 元,现在知道,男人每人
5 元,女人每人 2 元,小孩每人1 角。编程,输入总人数n ,输出满足要求的男人、女人和小孩人数的全部方案。, 若n 人无法满足条件,则输出"No output"( 双引号内的部分为输出部分) 。
输入:人数n输出:男人、女人和小孩人数
5 黑星期五在西方,星期五和数字 13 都代表着坏运气,两个不幸的个体最后结合成超级不幸的一天。所以,不管哪个月的 13 日又恰逢星期五就叫“ 黑星期五” 。输入某年年号和该年的元旦是星期几( 1-7 ),输出该年所有的“ 黑星期五” 的日期(年 / 月 / 日)输入:4 位年号和该年元旦是星期几输出:所有的“ 黑星期五” 的日期(年/ 月/ 日)
6猴子吃桃子
有一只猴子,第一天摘了若干个桃子,当即吃了一半,但还觉得不过瘾,就又多吃了一个。第 2 天早上
又将剩下的桃子吃掉一半,还是觉得不过瘾,就又多吃了两个。以后每天早上都吃了前一天剩下的一半加天数个(例如,第 5 天吃了前一天剩下的一半加5 个)。到第n 天早上再想吃的时候,就只剩下一个桃子了。
输入:天数n输出:第一天的桃子个数
7 若正整数A的全部约数(包括1,不包括A本身)之和等于B; 且整数B的全部约数(包括1,不包括B本身)之和等于A,则 A 、 B 为亲密数。编程,输入正整数A,输出亲密数 A ,B(A<=B) ,若不存在亲密数,则输出No output 。
输入:正整数 A 输出:形如A-B 的亲密数对
8 输出一个字母K吧
输入n 值,输出如图所示图形(当n=4)
* *
* *
* *
*
* *
* *
* *
9 画一个字母组成的菱形输入顶行字符和图形的高,输出如图所示图形。
例如顶行字符为' A ' ,图形的高为 5
A
B B
C C
D D
E E
D D
C C
B B
A
10 输入n 值,输出如图回型方阵,例如:当n=5 时:
3 3 3 3 3
3 2 2 2 3
3 2 1 2 3
3 2 2 2 3
3 3 3 3 3
11 从键盘输入十个整数,用选择排序法对输入的数据按照从小到大的顺序进行排序,将排序后的结果输出。
12 给数组中的元素按顺序编号对数组a[10]中的十个整数从小到大进行连续编号,输出各个元素的编号。要求不能改变数组a中元素的顺序,且相同的整数要具有相同的编号。例如数组是:A=(5,3,4,7,3,5,6) 则输出为:(3,1,2,5,1,3,4)
13 求对称数将一个数的数码倒过来所得到的新数叫原数的反序数。如果一个数等于它的反序数,则称它为对称数。输入一个整数n,求不超过n的最大的二进制的对称数。
14 数字金字塔编程,输入 n ,输出如下例( n=5 )所示的的数字金字塔。
1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
1 2 3 4 5 4 3 2 1
15 输入0-9的数字,输出各数字的个数编程,输入若干个 0 到 9 之间的整数,输入 -1 时停止,输出各整数的个数。
16编程,任意输入一个偶数,将它分解为两个素数之和并输出该偶数及其对应的两个素数,输出全部可能的结果。例如输入24,输出:24=5+19,24=7+17,24=11+13
17 编程,输出这样一个三位数,该三位数等于其每位数字的阶乘之和。
18 编程,输入两个字符串s1 和s2 ,将它们合并为一个字符串,合并后的字符串按其ASCII 码值从小到大进行排序并输出。
19编程,输入字符串并输出其长度(不能用strlen() 函数)。
20 编程,输入若干个字符串,以"stop" 作为输入的最后一个字符串。每个串的长度不超过80 个字符,输出其中最长字符串的内容。
21 编程,输入两个已经按从小到大顺序排列好的字符串,合并两个字符串,使合并后的字符串,仍然是从小到大排列。输出结果。
22 编程,输入一个字符串,输出该字符串是否回文。回文是指顺读和倒读都一样的字符串。例如:ABCDEDCBA是回文
23 输入两个已经按从小到大顺序排列好的字符串,将两个字符串合并为一个新的从小到大排列字符串,并删除重复的字符,然后输出该字符串
24 编程,将输入的字符串按反序存放并输出。
25 输入两个字符串s1 、s2 和s1 中任意字符k ,在s1 中的指定字符k 的位置处插入字符串s2 并输出。输入:两个字符串s1 、s2 和s1 中任意字符k输出:插入后的字符串s1
26 任意输入一个自然数,输出该自然数的各位数字组成的最大数。例如,输入1593 ,则输出为9531 。输入:自然数n输出:各位数字组成的最大数
27 输入正整数n 和n 个字符串,请将它们按从小到大的顺序排列后输出。输入:正整数n 和n 个字符串输出:按从小到大的顺序输出n 个字符串
28 删除字符串中指定字符输入两个字符串s1 和s2 ,在s1 中删除任何s2 中有的字符。例如,s1 :“ abc123ad ”,s2 :“ a1 ” ,则输出“bc23d ”。输入:两个字符串s1 和s2 输出:删除后的字符串s1
29 统计单词数量:用空格或换行分开的字符串称为单词。输入多行字符串,直到遇到了单词 "stop" 时才停止。最后输出单词的数量。输入:多个字符串输出:单词的数量
30 给若干学生成绩排序按学生的序号输入 n 名学生的成绩,按照分数由高到低的顺序输出学生的名次:序号,成绩,要求成绩相同的学生具有相同的名次。输入:学生人数n 和 n 名学生的成绩输出:按分数由高到低的顺序输出学生的名次、序号和成绩
31输出字母组成的三角形输入顶行字符和图形的高。输出如下例(顶行字符为'A' ,图形的高为 5 )所示的图形,
A
B C D
E F G H I
J K L M N O P
Q R S T U V W X Y
32 输出图形编程,输入 n 值,输出下例( n=5 )所示的高为 n 的图形 :
* *
** **
*** ***
**** ****
*********
33 编程,打印下列上三角形式的乘法九九表。
1 2 3 4 5 6 7 8 9
4 6 8 10 12 14 16 18
9 12 15 18 21 24 27
16 20 24 28 32 36
25 30 35 40 45
36 42 48 54
49 56 63
64 72
81
34 编程,输入一个字符串和整数K 和M ,设字符串长度为N( 其中N 、
M<=80,K<=N) ,从其第K 个字符起,删去M 个字符,组成长度为N-M 的新字符串并输出。例如,输入字符串"We are poor students." 、K=8 、M=5 ,则输出的字符串是"We are students." 。
35 统计字符串中各字符的个数编程,输入一个字符串,分别输出字符串中所包含的各个不同的字符及其各自字符的数量。如:输入字符串: abcedabcdcd
则输出:a=2 b=2 c=3 d=3 e=1 。
36 编程计算编写程序,输入n的值,求:1-1/2+1/3-1/4+1/5-1/6++1/n (保留四位小数)
37 输入n ,输出如下例(n=3 )所示的边长为n 的菱形:
*
***
*****
***
*
38 输入n 值,输出下例(n=3 )所示的图形:
* *
* *
*
字符串截取从某个字符到最后一位* *
* *
39 输入图形的高n 和首字符 c ,输出如下例(c='A' ,n=5 )所示的图形 . ABCDE
BCDEF
CDEFG
DEFGH
EFGHI
输入:整数n例如 5 和某个字符例如 A
输出:高为5和首字符A 的平行四边形
40 用40 元买苹果、西瓜和梨共100 个, 3 种水果都要。已知苹果0.4 元一个,西瓜 4 元一个,梨0.2 元一个。问可以各买多少个?编程,输出全部购买方案。
41 一个十进制自然数的七进制表达式是一个三位数,而这个自然数的九进制表示也是一个三位数,且这两个三位数的数码顺序正好相反,编程,依次输出这个自然数的十进制、七进制和九进制形式。
42 编写程序,从键盘输入整数n ,求e的值.e=1+1/1!+1/2!+1/3!+..+1/n! 注意:用double型数据计算
43 编写程序, 输入一行数字字符( 用0结束), 每个数字字符的前后都有空格,把这一行中的数字转换成由它们组成的一个整数. 例如: 若输入: 2 4 8 3<CR> 则输出整数:2483.
44 请用递归算法,从键盘输入一个小于25的整数n, 求斐波拉切级数。
求n 阶斐波拉切级数的公式如下:
当n=0或当n=1时 F (n )= 1
当n>1时 F ( n )= F ( n-1 ) +F ( n-2 )
45 编写程序:输入两个字符串并连接后,将其中的全部空格移动到串首后输出例如:输入串1:Today is Friday 串2:You are right 输出: TodayisFridayYouarerigh(前面有四个空格)
46 编写程序:从键盘输入两个字符串,出其中没有同时出现在两个字符串中的字符。例如:输入串1:abca 串2:bcd 输出:ad
47 编写程序,输入正数n,在屏幕上显示对应的杨辉三角形(注意数据之间的空格)。例如:n=5 图形如下:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
48 爱因斯坦出了这样的一道数学题:有一条长阶梯,若每步跨2阶,最后剩1阶;若每步跨3阶,则最后剩2阶;若每步跨5阶,则最后剩4阶;若每步跨6阶,则最后剩5阶;只有每次跨7阶,最后才一阶都不剩。编程求这条阶梯至少有多少阶。
49 A、B、C、D、E五个人在某天夜里合伙去捕鱼,到第二天凌晨时疲惫不堪,于是各自地方睡觉。日上三竿,A第一个醒来,将鱼分成5份,把多余的1条扔了,拿走自己的一份。B第二个醒来,也将鱼分成5份,把多余的1条扔了,拿走自己的一份。C、D、E依次醒来,按同样的方法拿鱼。编程求他们合伙至少捕了多少条鱼呢?
50 马克思手稿中有个有趣的数学题:有若干人,其中有男人,女人和小孩,在一家饭馆吃饭共花了50先令;每个男人花3先令,每个女人花2先令,每个小孩花1先令;编程:从键盘输入吃饭的总人数n,求男人,女人,小孩各有几人?
51 编程,输出满足下列算式的各字母所代表的数字。
PEAR
-ARA
───────
PEA
52 编写程序,实现从键盘输入一个日期,输出这一天是这一年的第几天
例如:2003年10月8日是该年的第281天
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论