C++程序设计基础(软件)课程习题二--分支与循环

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5、猴子吃桃问题。猴子第1天摘下若干个桃子,当即吃了一半后又再吃了一个。第2天早上又将剩下的桃子吃掉一半后又再吃了一个。以后每天早上都吃了前一天剩下的一半另加一个。到第10天早上想再吃时,就只剩一个桃子了,求第1天共摘了多少个桃子。
6、输出以下图案,要求使用循环体结构
&
&*。
&**。。
&***。。。
ABCDCBA
ABCBA
ABA
A
33、某商店出售四种商品:A商品每公斤2.75元;B商品每个12.5元;C商品每米26.8元;D商品每台512元,超过3台优惠10%,超过8台优惠15%。为其设计一个计算价格的程序(输入购买四种商品的数量,计算出应付款金额并显示付款金额明细单)
34、求下述三个序列的累加和(每一序列各ຫໍສະໝຸດ Baidu加n项,正整数n通过cin从键盘输入)。
29、求300之内的勾股数
30、求300之内的质数
31、已知如下与计算圆周率π有关的公式:
π/4=1-1/3+1/5-1/7+1/9-…
编一个程序计算π的近似值。精度要求:
(a)计算200项得到的近似π;
(b)要求误差小于0.000001的π的近似值。
32、编循环程序,负责显示出如下图形。
ABCDEDCBA
4、将括号内的字符串输出,(He said :"I have done it".)
5、定义一个符号常量,并在主函数中加以应用
6、将用户输入的五个字母(大小写均可)译成密码,密码规律是:用原字母后面第四个字母代替原来的字母,例如,字母A后面第四个字母是E,用E代替A。要求:字符由用户指定输入五个,程序采用循环体完成,增加对输入合法性进行判断
9、编程求解母牛问题。若一头母牛,从出生起第四个年头开始每年生一头母牛,按些规律,第n年时有多少头母牛?n为用户在运行时指定的数值。
10、百钱买百鸡问题:雄鸡7元/只,母鸡5元/只,小鸡1元/3只. 花100元钱,买100只鸡,如果雄鸡、母鸡和小鸡都必须有,则雄鸡、母鸡和小鸡应各买几只?
11、一球从100m落下,每次落地后反跳回原高度的一半,再落下。编程求它在第10次落地时,共经过多少m?第10次反弹多高?
4
8
12
16
5
5
10
15
20
25
6
6
12
18
24
30
36
7
7
14
21
28
35
42
49
8
8
16
24
32
40
48
56
64
9
9
18
27
36
45
54
63
72
81
18、 采用循环结构输出以下图形
19、输入年份,判断是否为闰年。输入月号,输出每月的天数
20、输入三角形三边,编写程序判断三角形的种类:等腰三角形、等边三角形或一般三角形。
&****。。。。
&***。。。
&**。。
&*。
&
7、两个乒乓球队进行比赛,各出3人。甲队为A、B、C3人,乙队为X、Y、Z3人。已抽签决定比赛名单。有人向队员打听比赛名单,A说他不和X比,C说他不和X、Z比,编程请编程找出3对赛手名单。
8、编程求所有的3位素数,且该数是对称的。所谓对称是指一个数,倒过来还是该数,例如,375不是对称,因而倒过来后变成573。
500≤s<1000 5%折扣
1000≤s<2000 8%折扣
2000≤s<3000 10%折扣
3000≤s 15%折扣
设每公里每吨货物的基本运费为p(price的缩写),货物重为w(wright的缩写),距离为s,折扣为d(discount的缩写),则总运费f(freight的缩写)的计算公式为:
f = p * w * s * (1 - d)
要求采用if语句嵌套完成。
12、采用do while循环结构完成1至100之间的奇数相加。
13、用循环语句编程打印下列矩阵形式,尽量使语句简捷,注意第一列与第二列间距为一个Tab的位置,其余宽度为两个空格:
10 1 2 3 4 5 6
21 2 3 4 5 6 0
12、输入两个正整数m和n,求其最大公约数和最小公倍数
13、采用循环结构完成1至100之间的偶数相加。
14、键盘输入正整数n,求出n与其反序数x之和并输出。
例如,输入2038,输出应为:n + x = 2038 + 8302 = 10340。
15、请采用循环结构编程实现以下结果:
16、 编程实现输入一个整数,判断其能否被3、5、7整除,并输出以下信息之一:
(5,1) (5,2) (5,3) (5,4) (5,5) (5,6) (5,7)
(6,1) (6,2) (6,3) (6,4) (6,5) (6,6) (6,7)
二、B类程序设计题
1、实现用户输入的三个整数的排序
2、实现在响玲后,将字符串“Hello world”输出
3、实现任一字符和字符串长度的输出,其中字符和字符串内容由编程者自定
(1)能同时被3、5、7整除
(2)能被其中两数(要指哪两个整除)
(3)能被其中一个数(要指出该数)整除
(4)不能被3、5、7整除
17、编程输出以下格式的乘法九九表
*
1
2
3
4
5
6
7
8
9
-------------------------------------------------
1
1
2
2
4
3
3
6
9
4
12、 对运行中输入的x,计算级数:
(1,1) (1,2) (1,3) (1,4) (1,5) (1,6) (1,7)
(2,1) (2,2) (2,3) (2,4) (2,5) (2,6) (2,7)
(3,1) (3,2) (3,3) (3,4) (3,5) (3,6) (3,7)
(4,1) (4,2) (4,3) (4,4) (4,5) (4,6) (4,7)
25、设圆半径r=1.5,圆柱高h=3,求圆周长,圆面积,圆球表面积,圆球体积,圆柱体积。用scanf输入数据,输出计算结果;输出时要求有文字说明,取小数点后2位数字,请编写程序。
26、编程输出以下图形
27、输出1至100之间每位数的乘积大于每位数的和的数
28、用一个循环体结构求即求1!+2!+3!+…+19!+20!)
32 3 4 5 6 0 1
43 4 5 6 0 1 2
54 5 6 0 1 2 3
65 6 0 1 2 3 4
14、编程求圆面积,并输出结果。其中圆半径以用户运行时指定
15、编程实现由底和高求三角形的面积。
16、计算y,其中y=(x+1)/(x-1)
17、用for循环语句编程打印下列矩阵形式,尽量使语句简捷,注意各列相距两个空格:
三、C类程序设计题
1、判断三角形是否成立,并求其面积和周长
2、实现在响玲后,将字符串“Hello world”输出
3、输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
4、输出所有的水仙花数,所谓水仙花数是指一个3位数,其各位数字的立方之和等于该数本身。例如153是一个水仙花数,因为153=13+53+33
7、求一元二次方程式ax2+bx+c=0的根,其中a、b、c的值由用户指定
8、根据用户输入的成绩,判定其优良等级,其中优是85分以上,良是75至84之间,中是65至74之间,及格是60至64,其余为不及格
9、编写程序,判断某一年是否为润年
10、编写程序,判断某整数是否为素数
11、给出一个不多于5位的正整数,要求:求出它是几位数;分别打印出每一位数字;按逆序打印各位数字,例如原数为321,则输出123
s1 = 1/5 + 1/4 + 3/11 + 2/7 + 5/17 + 3/10 + 7/23 +…
s2 = 2/1 + 3/2 + 5/3 + 8/5 + 13/8 + 21/13 + 34/21 +…
s3 = 1/1 - 3/(1+4) + 5/(1+4+7) - 7/(1+4+7+10) + 9/(1+4+7+10+13) -…
一、A类程序设计题
1、将用户输入的字母自动转换为大写字母后输出,假定用户输入的字符均是字母。
2、判断用户所输入的整数是否为偶数
3、编程实现并输出两个数的大小判断,将大数输出
4、编程实现并输出两个数的和值
5、编程计算并输出字符、无符号整数与长整型数值在内存中所占字节数
6、定义三个变量,由用户指定其值,并将值输出显示给用户
21、输入一个字符,编写程序判断该输入字符的种类:数字、字母或其它。
22、两个数的十、一、*和/的简易计算器程序。
23、编程输入整数a和b,若大于100,则输出百位以上的数字,否则输出两数之和。
24、给一个不多于5位的正整数,要求:①求出它是几位数;②分别打印出每一位数字;③按逆序打印出各位数字,例如原数是321,应输出123。
7、定义三个变量,并完成初始化后输出显示给用户
8、编程计算表达式a×b÷c一1.5+‘a’
9、将一个用户输入的整数分别以十六进制、八进制、十进制方式、科学计数法输出
10、求矩形面积,长、宽值由用户指定
11、运输公司对用户计算运费。路程(s)越远,每公里运费越低。标准如下:
s<250km没有折扣
250≤s<500 2%折扣
相关文档
最新文档