c语言三大常用程序结构,C语言三大循环结构的练习题

《C语言三大循环结构的练习题》由会员分享,可在线阅读,更多相关《C语言三大循环结构的练习题(6页珍藏版)》请在人人文库网上搜索。

1、专题二练习一、选择:1、以下程序的运行结果是()。(南师大04)main()int a=5,b=4,c=6,d;printf(%dn,d=ab?(ac?a:c):(b);A. 5B. 4C. 6D.不确定2、以下程序的运行结果是()。(南师大04)main()int a=4,b=5,c=0,d;d=!a&!b|!c;printf(%dn,d);A. 1B. 0C. 非0的数D. 13、如下程序的运行结果是()。(南师大04)void main()int x=1,a=0,b=0;switch(x)case0:b+;case1:a+;case2:a+;b+;printf(a=%d,b=%dn,a,。

2、b);A. a=2,b=1B. a=1,b=1C. a=1,b=0D. a=2,b=24、对于如下程序段,何时执行后的结果为true?()(南师大04)if(i=0)printf(true);else printf(false);A. 总是 B. 绝不会C. 当i为0时 D. 当i不为0时5、下列程序段执行后,变量x的值是()。(南师大04)for(x=2;x=a&x=a&x0;-i)for(j=0;j0) 12下列能够正确实现函数y= 0,(x=0) 。的程序段有 。(南师大09) -1,(xy) m=y; else m=x; 等效的表达式语句是: ________________。(南师大。

3、06)2. 设有定义 int n=1, s=0; 则执行语句 while(s=s+n,n+,n0)if(b0) z=1;else z=-1;if(b) a;else +a;printf(“a=%d,z=%d”,a,z);7、若有int i=5,j=10;则执行语句 (南师大07)swith (i)case 4: j+;case 5: j-;case 6: case 7: j+;j- =2;default:;后j的值为( )。8、下列C语言程序运行后,的值应为 。 (南师大08)int =11;switch()case 9: +=1;case 10: +=2;case 11: +=3;defau。

4、lt: +=4;9.下面两个文件包含预处理语句:(南师大08)#include 与 #include stdio.h的主要区别是 。三、给程序写结果:1、(东师大,04年)main()int n,i,j;n=6;for(i=1;in;c=c|b;printf(%dn%x,a,c);3、下面程序的运行结果是_______________。(东师大,07年)main() unsigned char a,b;a=0x9d; b=0xa5;printf(a AND b: %xn,a&b);printf(a OR b: %xn,a|b);4、下面程序的运行结果是_____________(东师大,07年。

5、)main()unsigned a=0112,x,y;x=a3; printf(x=%o,x);y=(0=0&score #define MUN(a,b) (a*b)#define SQU(a) (a)*(a)void main(void)int i=0,j=2,k=3;scanf(%d,&i); switch(i)case 0:j=123;break;case 1:j=MUN(j+k,i+3);break;case 2:j=SQU(+j);break;case 3:printf(%d#,SQU(j+);break;case 4:for(k=0;k3;+k)printf(%);default:。

6、printf(*);printf(%dn,j);四、编程题:1. 输入一批非0数,直到输入0时为止,计算其中奇数的平均值和偶数的乘积。(东师大,01年)2. 求一组整数中的正数之积与负数之和,直到遇到0时结束。(东师大,03年)3. 输入一组实数,求前10个正数的平均值。(东师大,02年)4. 编程求1200中能被2,3,5除余1的前10个整数。(东师大,02年)5. 输入100个整数,统计这些数中能被3或5整除数所占的百分比。(东师大,02年)6. 计算并输出200600中能被7整除,且至少有一位数字是3的所有数的和。(东师大,01年)7. 输出1999中能被5整除,且百位数字是5的所有整数。

7、。(东师大,04年)8. 设N是一个四位数,它的9倍恰好是其反序数(例如:1234的反序数是4321),求N值。(东师大,03年)9. 有这样一个三位数,该三位数等于其每位数字的阶乘之和,即abc=a!+b!+c!。(如:145=1!+4!+5!)(东师大,04年)10. 编写程序求出满足下列条件的四位数:该数是个完全平方数;千位、十位数字之和为10,百位、个位数字之积为12。(东师大,05年)11. 已知abc+cba=1333,其中a,b,c均为一位数,编写一个程序求出abc分别代表什么数字。(东师大,05年)12. 100匹马驮100担货,大马一匹驮3担,中马一匹驮2担,小马两匹驮1担。。

8、试编写程序计算大、中、小马的数目。(东师大,06年)13. 求1100之间数的每位数的乘积大于每位数的和的数。(东师大,07年)14. 一个正整数与3的和是5的倍数,与3的差是6的倍数,编写一个程序求符合条件的最小数。(东师大,08年)15. 为了求正整数n的平方根,可以使用如下迭代法求解:(南师大04)使用C语言编写一个完整的程序,以求出用户从键盘上输入的任何正整数的平方根。16. 1.有一口深度为h米的水井,井底有一只青蛙,它每天白天能够沿井壁向上爬m米,夜里则顺井壁向下滑n米,若青蛙从某个早晨开始向外爬,试编写一个函数:对于任意指定的h,m,n值(均为自然数),计算青蛙多少天能够爬出井口?并简要说明程序实现的基本思想。(南师大09。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值