while及do-while循环语句练习.docx
《while及do-while循环语句练习.docx》由会员分享,可在线阅读,更多相关《while及do-while循环语句练习.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、while语句5. 8下面程序的功能是将从键盘输入的一对数,由小到大排序输出。当输入一对相等数时结束循环, 请选择填空_c#include void main()int a,b,t;scanf( d%d,&a,&b);while( 1) if(ab)t=a;a=b;b=t;printf( %d,%dn ,a,b);scanf( d%d,&a,&b);A)!a= b B) a! = b C) a = = b D) a = b5. 9下面程序的功能是从键盘输入的一组字符中统计出大写字母的个数m和小写字母的个数n ,并输出 m,n中的较大者,请选择填空 #includevoid main()(int
2、 m=0zn=0;char c;while( 1 )!=n)if(c=, A &c=za &c(=z ) n + +;)printf( dn,mn? 2);1 A) c=putchar() B) getcharQ |c)c=getchar() D) scanf( c,c)2】A) n:mB) m:nC) m:mD) n:n5.10 下面程序的功能是将小写字母变成对应大写字母后的第二个字母。其中y变成A, z变成B。请选择填空 #includemain()(char c;while(c=getchar()!=/ n)if(c=r a &c#Z &c二Z +2)printf( c,c);)1 A)
3、 c+=2 B) c-=322 A) c=B B) c=AC)c=c+32+2)c-=26D) c-=30D)c=c+265.11 下面程序的功能是在输入的一批正整数中求出最大者,输入0结束循环,请选择填空 #includemain()(int azmax=O;scanf( d” ,&a);while( 1)(if(maxa)max=a;scanf( %dH ,&a);)printf( d,max);)1 A)a =O BaC)!a= = lD)!a5.12 下面程序的运行结果是#include void main()(int num=0;while(num=2)(num + +;printf
4、 (dn,num);)A) 1 B) 1 C) 1 D) 12 223 35.13若运行以下程序时,从键盘输入2473 (表示回车),则下面程序的运行结果是#include void main()int c;while(c=getchar ()! = n) switch (c - 2) case 0:case 1: putchar(c+4);case 2: putchar(c+4);break;case 3: putchar(c+3);case 4: putchar(c+2);break;) printf(nn);)A) 668977 B) 668966 C) 66778777 D) 6688
5、766do-while 语句5.14 C语言中while和do-while循环的主要区别是。A) do-while的循环体至少无条件执行一次B) while的循环控制条件比do-while的循环控制条件严格 C) do-while允许从外部转到循环体内D) do-while的循环体不能是复合语句5.15 以下能正确计算1X2X3X.X10的程序段是.A) do i=l;s=l;s=s*i;1 + +; while (i = 10);B) do i=l;s=0;s=s*i;i+;while (i = 10);C) i = l;s=l;do s=s*i; i+;while (i = 10);D)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- while do 循环 语句 练习
限制150内