教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 建筑文档 >

循环控制练习题(2)

来源:网络收集 时间:2026-08-10
导读: main() {int v1=0, v2=0; char ch; while((ch=getchar())!=?#?) switch(ch) {case ?a?: case ?h?: default: v1++; case ?o?: v2++;} printf(“%d,%d\\n”,v1,v2);} 47、执行以下程序段以后,k值是: k=1; n=263; do
main() {int v1=0, v2=0; char ch; while((ch=getchar())!=?#?) switch(ch) {case ?a?: case ?h?: default: v1++; case ?o?: v2++;} printf(“%d,%d\\n”,v1,v2);} 47、执行以下程序段以后,k值是: k=1; n=263; do {k*=n; n/=10; } while(n); 48、下面程序段中循环体的执行次数是: a=10; b=0; do {b+=2; a-=2+b;} while(a>=0); 49、下面程序段的运行结果是: x=2; do {printf(“*”); x--; }while(!x==0); 50、下面程序段的运行结果是: I=1; a=0; s=1; do {a=a+s*I; s=-s; I++;} while(I<=10); printf(“a=%d”,a); 51、当运行以下程序时,从键盘输入1 2 3 4 5 –1,则下面程序的运行结果是: main() {int k=0,n; do { scanf(“%d”,&n); k+=n;} while(n!=-1); {int I,x,y; I=x=y=0; do{ ++I; if(I%2!=0) {x=x+I; I++;} y=y+I++; }while(I<=7); printf(“x=%d,y=%d\\n”,x,y);} 53、下面程序的运行结果是: main() {int a,b,I; a=1; b=3; I=1; do{printf(“%d,%d”,a,b);

a=(b-a)*2+b; b=(a-b)*2+a; if(I++%2==0) printf(“\\n”); }while(b<100);} 54 、 当运行以下程序时, 从键盘输入-1 0,则下面程序的运行结果是: main() {int a,b,m,n; m=n=1; scanf(“%d%d”,&a,&b); do{if(a>0) {m=2*n; b++;} else {n=m+n; a+=2; b++;} }while(a==b); printf(“m=%d n=%d”,m,n);} 55、鸡兔共有30只,脚共有90个, 下面程序段是计算鸡兔各有多少只, 请填空。 for(x=1;x<=29;x++) {y=30-x; if( ) printf(“%d,%d\\n”,x,y);} 56、下面程序的功能是计算1-3+5-7+…-99+100的值,请填空。 main() {int I, t=1, s=0; for(I=1;I<=101;I+=2)

{ ; main() s=s+t; ;} {int y,a; y=2; a=1; printf(“%d\\n”,s);} while(y--!=-1) 57、下面程序的运行结果是: {do {a*=y; a++;} while(y--);} main() printf(“%d,%d”,a,y);} {int I,t,sum=0; 62、下面程序的运行结果是: for(t=I=1; I<=10;) {sum+=t; ++I; if(I%3==0) t=-I; else t=I;} printf(“sum=%d”,sum);} 58、下面程序的运行结果是: main() {int I; for(I=1;I<=5;I++) switch(I%2) {case 0: I++; printf(“#”);break; case 1: I+=2; printf(“*”); default: printf(“\\n”);}} 59、下面程序的运行结果是: main() {int I,j=4; for(I=j; I<=2*j; I++) switch(I/j) {case 0: case 1: printf(“*”); break; case 2: printf(“#”);}} 60、若从键盘输入65 14,则下面程序的运行结果是: main() {int m,n; printf(“Enter m,n:”); scanf(“%d%d”,&m,&n); while(m!=n) {while(m>n) m-=n; while(n>m) n-=m;} printf(“m=%d\\n”,m);} 61、下面程序的运行结果是: main() {int I,j;

for(I=0;I<=3;I++) {for(j=0;j<=5;j++) {if(I==0||j==0||I==3||j==5) printf(“*”); else printf(“ ”);} printf(“\\n”);} } 63、下面程序的运行结果是: #include main() {int I,j;

for(I=4;I>=4;I--) {for(j=1;j<=I;j++) putchar (?#?); for(j=1;j<=4-I;j++) putchar(?*?); putchar(?\\n?);} }

64、下面程序的运行结果是: main() {int I,k=0; for(I=1; ;I++) {k++; while(k

else ++I;} while(s<15); printf(“%d”,I);

66、下面程序的运行结果是: main() {int I=1;

while(I<=15)

if(++I%3!=2) continue; else printf(“%d”,I); printf(“\\n”);}

67、下面程序的输出结果是: main()

{int I,k=19; while(I=k-1) {k-=3;

if(k%5==0) {I++; continue;} else if(k<5) break; I++;}

printf(“I=%d,k=%d\\n”,I,k);}

68、下面程序的运行结果是: main() {int a,y; a=10; y=0;

do{a+=2; y+=a;

if(y>50) break; }while (a=14);

printf(“a=%d y=%d”,a,y);}

69、下面程序的运行结果是: main() {int I=5;

do { switch(I%2)

{case 4: I--; break; case 6: I--; continue;} I--; I--;

printf(“%d”,I); }while(I>0);}

循环控制练习题(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/681578.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)