01C++语言程序设计习题集(顺序结构和简单分支结构)-ok

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

顺序结构程序设计习题

1、【变量自增运算问题】

题目描述:键盘输入整型变量A的值,输出A增加10、再减少30、扩大20倍、缩小5倍后的值。(要求采用算术复合赋值运算)

输入格式:5 输出格式:-60

2、【交换变量问题】

题目描述:键盘输入两个整型变量A、B的值,利用中间变量C交换A、B的值并输出。

输入格式:1 2 输出格式:2 1

思考:交换其它数据类型变量的值问题。

3、【三位数数位和问题】

题目描述:从键盘输入一个三位的自然数M,分离出它的百位、十位与个位上的数字并求和输出。

输入格式:523 输出格式:10

4、【大写转小写问题】

题目描述:键盘输入一个大写字母,要求改用小写字母输出。

输入格式:A 输出格式:a

思考:小写转大写问题。

5、【温度计数转换问题】

题目描述:输入一摄氏温度,编程输出华氏温度。已知:华氏温度转换为摄氏温度的计算公式如下:C=(F-32)5/9;其中,F表示华氏温度,C表示摄氏温度。

输入格式:0 输出格式:32

6、【长度计数转换问题】

题目描述:编程实现输入千米数,输出显示其英里数。已知:1英里=1.60934千米(用符号常量)。

输入格式:1 输出格式:0.6213

简单的分支结构程序设计

1、【数字比较问题】

题目描述:从键盘上输入两个整型数,比较其大小,并输出显示其中较小的数。

输入格式:20 -30 输出格式:-30

思考:输出其中较大的数。

2、【绝对值问题】

题目描述:从键盘输入一个浮点型数x,要求不使用系统函数,输出其绝对值。

输入格式:-10.1 输出格式:10.1

15 15

3、 【打折问题】

题目描述:国庆期间,某超市购物优惠规定:所购物品不超过100元时,按九折付款,如超过100元,超过部分按8折收费,请编一程序完成超市自动计费的工作。

输入格式:90 输出格式:81

110 98

4、 【分段函数问题】

题目描述:有一函数如下所示,要求已知x 值时,输出y 值。

输入格式:0.1 输出格式:0.1

8 13

15 10

5、 【勾股定理】

题目描述:输入三角形的三边(整型数据,且数据由小到大排列),利用勾股定理 (商高定理、韦达定理)判断它是否是直角三角形。若数据无法构成三角形输出Error ;构成直角三角形输出Yes ;否则输出No 。

输入格式:3 4 5 输出格式:Yes

3 4 4 No

1 1 3 Error

思考:输入数据不一定有序的情况。

6、 【求解一元二次方程】

题目描述:求一元二次方程ax 2+bx+c=0 (输入数据保证a 不为0) ,试讨论下述情况:⑴ b 2-4ac=0,有两个相等实根;⑵ b 2-4ac>0,有两个不等实根;⑶ b 2-4ac<0,无实根。

要求:⑴⑵输出根的情况,⑶输出“No real root ”字符串。输入与输出数据自定。

7、 【排序问题】

题目描述:键盘任意输入三个整数,请按由大到小的顺序输出。

输入格式:3 4 5 输出格式:5 4 3

8、 【大小写转换问题】

题目描述:键盘输入一个字符,判别它是否是英文字母,如果是,将它轮换成其大(小)写对应字母;如果不是,不转换。然后输出最后得到的字符。

输入格式:a 输出格式:A

A a

1 1

9、 【闰年问题】

题目描述:编程判断输入年份是否为闰年。若是输出“Yes ”,若不是输出“No ”。

输入格式:2004 输出格式:Yes

1900

No

x, x<1 x+5, 1≤x<10 x-5, x ≥10

Y=

相关文档
最新文档