好文档 - 专业文书写作范文服务资料分享网站

C++题集(含答案)

天下 分享 时间: 加入收藏 我要投稿 点赞

1. 利用异或运算对输入的文本进行加密解密输出,用户输入一个文本(字符串

20 个字符),然后输入作为密钥的字符,程序输入加密及解密的字符串。

,设不超过

2. 编写一个程序,用户输入年份及月份两个数据,程序输出该月份的天数。 (提示:对 2 月要

考虑是否闰年, 闰年年份要么能被 4 整除且不能被 100整除,要么能被 400整除, 除次之外都不是闰年) 。

3. 某大桥按不同型号征收车辆过桥费:自行车免费,摩托车

2 元,小汽车 5 元,大客车

与货车 8元,货柜车 12 元。编写一个程序,按车辆的不同型号计算通过该大桥应征的 过桥费。(提示:可以用整数对不同型号的车辆进行编码)

4. 输入一位同学的考试成绩,若是90~100分,输出“Excellent ”,80~89输出“Very good” ,

70~79输出“ Gooc”,60~69输出“ Pass”,60分以下输出“ No Pass”。

5. 旅行社的订票量小于 10张时,航空公司给予 10%的折扣;订票量大于或等于 10张且 小于

20张时,航空公司给予 15%的折扣;订票量大于或等于 20张且小于 30张时,航 空公司给予 30%的折扣;订票量大于或等于 30张时, 航空公司给予最高的 45%的折扣。 编程输入订票张数及单张机票票价,程序输出折扣率及应付款额。 6. 用户输入一个整数流(输入 1000表示数据输入结束),如

4 1 13 0 6 -5 1 -1 7 -12 19 0 100 编写程序统计输入流中 -1 、0 和+1 的个数。

7. 编写一个程序,求一个自然数中含有多少个 2的因子。如, 6含1 个2的因子, 8含 3 个 2

的因子, 11 不含 2 的因子。(提示,程序应检查用户输入的合法性) 。

8. 编写一个程序解决爱因斯坦台阶问题: 有人走以台阶, 若以每步走 2 级则最后剩 1 级; 若

每步走 3级则最后剩 2级;若以每步走 4级则最后剩 3级;若以每步走 5级则最后 剩 4级;若以每步走 6级则最后剩 5级;若以每步走 7级则最后刚好不剩。问台阶共 有几级? 9. 公鸡 5 元 1 只,母鸡 3 元 1 只,小鸡 1 元 3 只,花了 100 元钱买 100 只鸡,问公鸡、

母鸡、小鸡各多少只?

10. 编程实现解决下述问题的算法:一位顾客在购物时,如果买

4个苹果剩下 4角钱.如

果买 5 个苹果则缺 5角钱,请问,该顾客带了多少钱?多少钱可以头一个苹果? 1 1 .编写程序.计算 100之内可以被 1 3整除的自然数之和。

12. 键盘输入m和n (10

14. 编程实现求解最大公约数的欧几里德算法,用户输入两个任意正整数,程序输出他们 的最大

公约数。算法如下:

步骤1:

如果p < q,则交换p和q。

步骤2: 令r是p / q的余数。

步骤3: 如果r = 0,则令g = q并终止; 否则

令p = q, q = r并转向步骤2

15. 求不超过正整数n的2的最大幕值,如输入17,程序应输出4 (2=16<17)。

16. 有关专家十分关注珠江渔业资源的问题。 目前珠江中大约有8000万条鱼,平均每年以

3.5%的速度减少。请编写一个程序,计算在多少年之后鱼的数目下降到目前的一半? 多少年后下降到目前的十分之一?(提示注意整数类型的取值范围)

4

17. 编程求解一元二次方程ax2+bx+c=0的根。要求:设计完备的测试数据集,考虑 a, b, c各种

取值对根的影响。

18. 编写一个程序,输入全班同学某门课考试成绩,计算平均成绩并找出其中最高分与最 低分。(提

示:批量数据通常不事先规定输入的数据数量,而是以一个特殊的标志作为 输入结束。程序根据结束标志统计人数)

19. 编一程序模拟整数加、减、乘、除四则运算。当你在键盘上输入

5+6

后,程序将输出=11,当你在键盘上输入11*7后,程序将输出=77。

20. 把一张1元钞票换成1分、2分和5分的硬币,每种至少有1枚,问有多少种换法?

1

1! 2!

r (n 1)!

21. 求自然对数底(e)的近似值。e的近似值计算公式为: 当余项rn< £时停止计算。设& =1e-8

7

22. S= i! =1!+2!+…+7!

i 1

23. S=1X2 + 3X4 + 5X6+…+3 9X4 0

357 2n 1

n+1

Y=0 — + — — — +…+ (-1) 」 24.

3! 5! 7!

+…的值,精确到10-6。

(2n 1)!

123,输出是321。

25. 编制一个程序,读入一个正整数,并反向输出。例如,读入

C++题集(含答案)

1.利用异或运算对输入的文本进行加密解密输出,用户输入一个文本(字符串20个字符),然后输入作为密钥的字符,程序输入加密及解密的字符串。,设不超过2.编写一个程序,用户输入年份及月份两个数据,程序输出该月份的天数。(提示:对2月要考虑是否闰年,闰年年份要么能被4整除且不能被100整除,要么能被400整除,除
推荐度:
点击下载文档文档为doc格式
01gvg6uy7z9epjx24qwd4i6jo0x1tb0127d
领取福利

微信扫码领取福利

微信扫码分享