c语言程序设计答案(黄保和编)第5章

上传人:cjc****537 文档编号:34984461 上传时间:2018-03-05 格式:DOC 页数:9 大小:96.50KB
返回 下载 相关 举报
c语言程序设计答案(黄保和编)第5章_第1页
第1页 / 共9页
c语言程序设计答案(黄保和编)第5章_第2页
第2页 / 共9页
c语言程序设计答案(黄保和编)第5章_第3页
第3页 / 共9页
c语言程序设计答案(黄保和编)第5章_第4页
第4页 / 共9页
c语言程序设计答案(黄保和编)第5章_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《c语言程序设计答案(黄保和编)第5章》由会员分享,可在线阅读,更多相关《c语言程序设计答案(黄保和编)第5章(9页珍藏版)》请在金锄头文库上搜索。

1、一、选择题 1.设有程序段”int k=10;while(k=0)k=k-1;”,则下面叙述正确的是 D 循环体语句一次也不执 行 2.设有程序段”int x=0,s=0;while(!x!=0)s+=+x;printf(“%d”,s);” 则 A 运行程序段后输出 1 3.若有语句”int x=3;doprintf(“%dn”,x-=2);while(!(-x);”,则该程序段 C 输出的是 1 和-2 4.下面循环语句中,错误的是 D int a=1,b=2;do b-while(b= =0); 5.已知”int i=5;” ,下列 dowhile 循环语句的循环次数为 C 5doprin

2、tf(“%dn”,i-);while(i!=0); 6.循环语句”for(int i=0,j=10;i=j=10;i+,j-)” 的循环次数是 D 无限 7.循环语句”while(int i=0;)i-;” 的循环次数是 A 0 8.下述有关 break 语句的描述中,不正确的是 C break 语句用于 if 语句的内嵌语句内,它结 束该 if 语句 9.下面关于循环语句的描述中,错误的是 B 循环体内必须同时出现 break 语句和 continue 语句 10.以下不是死循环的是 D for(;(c=getchar()!=n);)printf(“%c”,c); 11.执行语句”for(i

3、=0;i+ main() float sum=0; int tmp; int i; for(i=0;i main() int sum=0,n,i;printf(“输入一个正整数:“); scanf(“%d“, for(i=1;i main() int i; for(i=10;i main() int a,b,c,i; a=1;b=1; for(i=1;i main() int a,b,c,i; a=1;b=1; for(i=1;a main() int i; for(i=100;i main() int a,b,max,min,i; printf(“输入两个整数:“); scanf(“%d%d

4、“, max=a?b:ab; min=a?b:a=1;i-) if(a%i=0 break; for(i=max;i+) if(i%a=0 break; 8求一个二位整数 AB(其中 AB 分别为两位整数的十位和个位) ,使 AB-BA=45 成立。 #include main() int i,j;for(i=10;i main() int i,j,k; for(i=1;i main() int i,j,k; for(i=1;i main() int sp,i; char c; for(sp=3,c=A;sp=0;sp-,c+) for(i=1;i0;i-) putchar(c); putch

5、ar(n); 12.输入一行数字,分别统计出其中英文字母、空格、数字和其他字符的个数。 #include main() char c; int lt=0,sp=0,num=0,oth=0; for(c=getchar();c!=n;c=getchar() if( (c=a for(i=1,sum=0;i main() int i,j,sum; for(i=1;i main() int a,b,c,i; double re,x,y; a=1;b=1; for(i=1,re=0;i main() int i,j; for(i=0,j=1;i main() int boy,girl,child; f

6、or(boy=0;boy main() int i,j; for(i=1;ii+j) printf(“%dt“,i*10+j); 或 #include main() int i,j; for(i=1;i=2 19输出 11000 之间所有满足用 3 除余 2、用 5 除余 3、用 7 除余 2 的数(要求每行输出 5 个) #include main() int i,c=0; for(i=1;i main() int i,j,sum; for(sum=1,i=-3,j=5;j main() int i,j,c=0,x,sum; for(i=100;i0;j+) sum+=x%10; x/=10

7、; if(sum=5) printf(“%dt“,i); c+; printf(“n 共%d 个 “,c); 22输出 100 以内个位数为 6 且能被 3 整除的所有整数。 #includemain() int i; for(i=0;i #include bool prim(int i); main() int i,j,k,n,count=0; for(i=2;i=1000;i+) if(i%10!=7 printf(“%dt“,i); if(!(count%6) printf(“n“); bool prim(int i) if(i=2) return true; for(int j=2;jsqrt(i)+1;j+) if(!(i%j) return false; return true;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 教育学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号