《第五章循环程序设计(陈).docx》由会员分享,可在线阅读,更多相关《第五章循环程序设计(陈).docx(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第五章循环程序设计(陈) if(k%2) k=k+3; printf( “k=%dn”,k);continue; k=k+1; printf( “k=%dn”,k); return 0; A. k=k+3; 执行一次 B. k=k+1; 执行2 次 C. 执行后k 值为7 D. 循环体只执行一次 二、读程序写结果 1#include int main() int num=0; while(num=1;i-) m=(m+1)*2; printf(m=%dn,m); return 0; 4指出下面三个程序的功能,当输入为:quert? 时,它们的执行结果是什么? #include int main
2、() char c; c=getchar(); while (c!=?) putchar(c);c=getchar(); return 0; quert #include int main() char c; while (c=getchar()!=?) putchar(+c); return 0; rvfsu 5#include int main() int i; for(i=1;i); putchar( #); return 0; # 6#include int main() int a,b; for(a=1,b=1;a10) break; if(b%3=1) b+=3; continue
3、; printf(a=%dn,a); return 0; a=5 7#include int main() int i=1; while (i=15) if (+i%3!=2) continue; else printf(%d ,i); printf(n); return 0; 2 5 8 11 14 8#include int main() int i,j; for(i=0;i=3;i+) for(j=0;j=i;j+) printf(%d,%d),i,j); printf(n); return 0; 9#include int main() int i,j,k; char space= ;
4、 for (i=0;i=5;i+) for (j=1;j=i;j+)printf(%c,space); for (k=0;k=5;k+)printf(%c,*); printf(n); return 0; 三、填空题 1break 语句只能用于语句和语句中。 2计算2+4+6+8+.+98+100 #include int main() int i, (1) ; for(i=2;i=100; (2) ) s+=i; return 0; 3求Sna+aa+aaa+.+aa.a 之值,其中 a 是一个数字。例如2+ 22 +222+2222 (此时n4),n 由键盘输入。 #include int
5、 main() int a,n,count=1,Sn=0,Tn=0; printf( 请输入 a 和n 的值:n); scanf(%d,%d,&a,&n); while (count=(1) Tn= (2); Sn=(3); a=a*10; (4); printf(a+aa+aaa+.=%dn,Sn); return 0; 4一球从100 米高度自由落下,每次落地后反跳回原来高度的一半,再落下,求它在第十次落地时,共经过多少米?第十次反弹多高? #include int main() float Sn=100.0,hn=Sn/2; int n; for (n=2;n= (1);n+) Sn=
6、(2) ;hn= (3) ; printf( 第10次落地时共经过%f米n,Sn); printf( 第10次反弹%f米n,hn); return 0; 5打印出以下图形 * * * * * * * * * * * * * * * * * * * * * * * * * #include int main() int i,j,k; for (i=0;i= (1) ;i+) for (j=0;j=2-i;j+)printf( ); for (k=0;k= (2) ;k+)printf(*); (3) for (i=0;i=2;i+) for (j=0;j= (4);j+) printf( ); for (k=0;k= (5);k+) printf(*); printf(n); return 0; 6准备客票。某铁路线上共10 个车站,问需要准备几种车票? #include int main() int i,j,station,total=0; printf( 输入车站数:); scanf(%d,&station); for (i=1;i(1);i+) for (j= (2);j=station;j+) total=(3); printf( 车票种类=%d n,total); return 0;