C语言 编程练习22题

一、题目

1、编一个程序,输入x的值,按下列公式计算并输出y值;

2、已知数A与B,由键盘输入AB的值,交换它们的值,并输出。

3、给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。

4:利用条件运算完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。

5、输入年和月,则输出此年此月的天数,如大月有31天,小月有30天,而闰年的2月有29天,平年则只有28天。(必须使用switch结构实现,年份如果能被4整除但不能被100整除;或者能被400整除为闰年)

6、求1到100的和。

7、求100个随机数之和,随机数要求为0—9的整数(提示:Math.random()生成一个0到1之间的double类型数,如0.98765412356,0.01234568451)

8、编一个程序,输入三个双精度数,输出其中最小数。

9、题目:输入三个整数x,y,z,请把这三个数由小到大输出。

程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。

10、编一个程序,求出所有各位数字的立方和等于1099的3位整数。

(Math.pow(a, b)求立方,a为底数,b为次数)

11、要求在屏幕上分别显求1到100之间奇数之和与偶数之和。

12、输入10个数,并显示最大的数与最小的数。

14、问题:菲波那契数列:0、1、1、2、3、5、8、13...。第一项为0,第二项为1,往后第N项为第(N-2)项+第(N-1)项之和,如第三项为:0+1=1,第四项为:1+1=2...。

输入一个正整数N求出前N项数列。

如N=5,显示:0 1 1 2 3    N=10,显示:0 1 1 2 3 5 8 13 21 34

15、问题:求水仙花数。所谓水仙花数,是指一个三位数abc,如果满足a^3+b^3+c^3=abc,则abc是水仙花数,在屏幕上显示该数。程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位

16、问题:输入一整数A,判断它是否素数。(提示:若从2到A的平方根Math.sqrt()A,则A是素数。)

17、题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。

1.程序分析:请抓住分子与分母的变化规律。

18、求出所有的5位数的回文数,显示在屏幕上。即12321是回文数,个位与万位相同,十位与千位相同。

19、编一个程序, 求 s=1!+2!+3!+…..+n!, (n由输入决定, 多重循环)。

20、百钱买百鸡(多重循环)

题目:一只公鸡值5元,一只母鸡值3元,3只小鸡值1元,现用一百元要买一百只鸡,问有什么方案?(答案:四种方案)

21、钞票换硬币(多重循环)

题目:把一元钞票换成一分、二分、五分硬币(每种至少一枚),有哪些种换法?

答案:461种

22、题目:输出9*9口诀。(多重循环)

1.程序分析:分行与列考虑,共9行9列,I控制行,j控制列。

题目:打印出如下图案(三角形, 多重循环)

(1)、

*

***

*****

*******

*********

(2)、

   *

  ***

 *****

*******

 *****

  ***

   *

二、答案

点击下载

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏mathor

Manacher算法

 求最大回文子串的长度一般要看原串的长度是奇数还是偶数,然后分别求得,但Manacher算法的第一个神奇之处就是把两种字符串都化为长度为奇数,从而简化计算:

641
来自专栏飞总聊IT

比特币和区块链(3):比特币的密码学知识之密码学哈希

其中主要原因是密码学知识在比特币的体系架构里扮演了非常重要的角色。接下来我们一起来了解下:密码学哈希

1014
来自专栏Crossin的编程教室

身份证号码校验算法

1、数字含义 中国大陆第二代身份证号码由18位数据或字母组成,每位数据都有特定的含义,结果如下: ? 每组数字都有不同的含义: 第1至2位数字代表所在省(直辖市...

3039
来自专栏Python入门

十五道Python小案例,学会这些,Python基础已过关!

分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。

3734
来自专栏云时之间

如何创建一个最小的区块链

这是我在一个外文网站上看到的一篇博文,作者通过50行代码写出了区块链的简化版本.麻雀虽小,但是五脏俱全.我觉得通过实践,这是了解区块链的一个好的方式.于是我将代...

5905
来自专栏数据结构与算法

BZOJ1854: [Scoi2010]游戏(二分图匹配)

lxhgww最近迷上了一款游戏,在游戏里,他拥有很多的装备,每种装备都有2个属性,这些属性的值用[1,10000]之间的数表示。当他使用某种装备时,他只能使用该...

802
来自专栏小樱的经验随笔

2017"百度之星"程序设计大赛 - 复赛1005&&HDU 6148 Valley Numer【数位dp】

Valley Numer Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768...

2744
来自专栏数据结构与算法

13:人民币支付

13:人民币支付 总时间限制: 1000ms 内存限制: 65536kB描述 从键盘输入一指定金额(以元为单位,如345),然后输出支付该金额的各种面额的人...

4055
来自专栏python3

python3--类的组合,初始类的继承

圆环是由两个圆组成的,圆环的面积是外面圆的面积减去内部圆的面积。圆环的周长是内部圆的周长加上外部圆的周长

622
来自专栏数据结构与算法

P1972 [SDOI2009]HH的项链

题目背景 无 题目描述 HH 有一串由各种漂亮的贝壳组成的项链。HH 相信不同的贝壳会带来好运,所以每次散步完后,他都会随意取出一段贝壳,思考它们所表达的含义。...

2597

扫码关注云+社区