200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > c语言编程思维训练方法 编程思维训练题.pdf

c语言编程思维训练方法 编程思维训练题.pdf

时间:2018-07-31 18:48:45

相关推荐

c语言编程思维训练方法 编程思维训练题.pdf

编程思维训练题

编程思维训练一 (学会用 C 语言运算符来表达你的想法)

用 C 表达式来表达下面的题目,比如判断一个整数 a 是不是等于 9,对应的表

达式为 a 9。

数学运算

1. 将数学表达式 c = 3a + 5b 翻译成 C 的表达式。

2. 已知某个圆的半径为 a,表示圆的面积和圆的周长。

3. 已知字符变量 a 的值对应的是某大写字母,将其转换为对应的小写字母。

4. 获取某个整数 a 的个位数值(比如 75 是 5,109 是 9)。

5. 获取某个大于 3 位的 10 进制整数 a 的百位数值(比如 1923 是 9)。

6. 假设整数 a=1,b=5;表达式 a+++++b 的值是?

7. 不借助第三个变量,用一组表达式来交换两个整数 a 和 b。

8. 设变量 m,n,a,b,c,d 均为 0,执行(m=a==b)||(n=c==d)后,m,n 的值是?

9. inta=8,b=5,c;,执行语句c=a/b+0.4;后,c 的值为?

10. 给定一个浮点数,要求将其转化为只保留小数点后 2 位的小数,其中需

要四舍五入,比如 1.23678->1.24。

Bool 运算

1. 假设 a=1,则表达式 a=1 和 a 1 的值分别是?

2. 假设 a=1;表达式!(a-2)的值是?

3. 表达式-1<=3< -5 的值是?

4. 假设 a=3,b=4,c=5;表达式 a+b>c&&b c 的值是?

5. 假设 a=3,b=4,c=5 ;表达式!(a>b)&&!c||1 的值?

6. 对于整数 a,如果表达式(a%5==3)&&(a%7==4)&&(a%5==3)&&(a<20)

为真,那么 a 的值是?

7. 判断某个整数 a 是否能被 7 整除。

8. 判断某个边长为 a 的正方形的面积是否比某个半径为b 的圆的面积大。

9. 判断某个正整数 a 的个位数值在 3,8 的范围之内。比如 16 满足,12、

19 不满足。

10. 判断某个字符变量 a 是不是一个英文字符。

11. 判断某个字符变量 a 是不是一个数字字符。

12. 判断某个正整数 a 是不是一个质数(只能被自己和 1 整除的数)。

13. 给定整数 a,判断它是否能同时被 7 和 3 整除。

14. 给定整数 a,判断它是否能被 7 或者被 3 整除。

15. 给定字符 a 和 b,判断它们是否有一个字符是阿拉伯数字符号。

16. 任意给定某一年为 a,判断它是否为闰年。

逗号运算符

1. 如果有 int a; int i = 2;则执行完 a = (i++, i++, i++)后;a和 i 的

值分别是?

条件运算符

1. 有 3 个整数 a,b,c,不用 if 只用基本表达式来找到其中的最大值。

2. 已知:intn,i=1,j=2;执行语句 n=i

编程思维训练二(学会用结构来组织你的想法)

分支练习

1. 通过 scanf 输入一个整数,判断它是否是一个偶数?如果是,则输出这

个数。

2. 通过 scanf 输入一个整数,输出这个整数对应的绝对值。

3. 通过 scanf 输入一个字符,判断它是不是一个大写的英文字符,如果是,

则输出这个字符。

4. 通过 scanf 输入一个字符,判断它是不是一个小写英文字符,如果是则

输出这个字符的大写,如果不是则原样输出。

5. 通过 scanf 输入一个字符,判断其是不是一个阿拉伯数字字符,如果是

则打印 YES 否则打印 NO。

6. 通过 scanf 输入代表某一年的整数,如果该年是闰年则输出YES 否则输

出 NO。

7. 通过 scanf 输入两个整数,将其中较大的数输出。

8. 通过 scanf 输入三个整数,将其中较小的数输出。

9. 通过 scanf 输入三个整数,按照从小到大的顺序输出。(采用多重分支)

10. 通过 scanf

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。