C语言练习题(带详解答案)

导读:执行if语句。2%2==0,if语句的条件表达式成立,执行printf(\换行执行x1=x1+x2=3+5=8;此时x1中的值已变为8执行x2=x2+x1=5+8=13。转向表达式3,执行i++,i为3。循环条件i<=4成立,进入第3次循环第3次循环执行printf(\因此屏幕上输出813执行if语句。3%2不为0,if语句的条件表达式不成立,不执行prin

C语言练习题(带详解答案)

执行if语句。2%2==0,if语句的条件表达式成立,执行printf(\换行

执行x1=x1+x2=3+5=8;此时x1中的值已变为8 执行x2=x2+x1=5+8=13。

转向表达式3,执行i++, i为3。循环条件i<=4成立,进入第3次循环 第3次循环

执行printf(\因此屏幕上输出8 13

执行if语句。3%2不为0,if语句的条件表达式不成立,不执行printf(\

执行x1=x1+x2=8+13=21;此时x1中的值已变为21 执行x2=x2+x1=21+13=34。

转向表达式3,执行i++, i为4。循环条件i<=4成立,进入第4次循环 第2次循环

执行printf(\因此屏幕上输出21 34

执行if语句。4%2==0,if语句的条件表达式成立,执行printf(\换行

执行x1=x1+x2=21+34=55;此时x1中的值已变为55 执行x2=x2+x1=34+55=89。

转向表达式3,执行i++, i为5。循环条件i<=4不成立,结束循环

20

#include main( ) { int x, y;

for(x=30, y=0; x>=10, y<10; x--, y++) x/=2, y+=2;

printf(“x=%d,y=%d\\n”,x,y); }

运行结果为: x=0,y=12 21.

#include #define N 4 main( ) { int i,j; for(i=1;i<=N;i++) { for(j=1;j

printf(\

printf(\

printf(\}}

运行结果为: * *

* *

详见教材P41符号常量

用宏处理指令定义符号常量N为4,在编译过程中,遇到N即视为整数4。

外层for循环,表达式1为i=1,表达式2(循环条件)为i<=N,表达式3为 i++

内层for循环,表达式1为j=1,表达式2(循环条件)为j

首先计算外层循环的表达式1,i为1,使得循环条件i<=4成立,进入外层for循环体

外层for循环第1次 此时i为1

内层循环j=1,使得循环条件j

输出空格)

执行printf(\

执行printf(\换行

至此外层循环体执行完,计算外层循环的表达式3,i++,此时i

为2. 使得循环条件i<=4

成立,再次进入外层for循环体

外层for循环第2次 此时i为2

内层循环j=1,使得循环条件j

第1次执行内层循环体printf(\

执行内层循环表达式3,j++为2,j

执行printf(\执行printf(\换行

至此外层循环体执行完,计算外层循环的表达式3,i++,此时i

为3. 使得循环条件i<=4

成立,进入外层for循环体

外层for循环第3次 此时i为3

内层循环j=1,使得循环条件j

第1次执行内层循环体printf(\

执行内层循环表达式3,j++为2,j

第2次执行内层循环体printf(\

执行内层循环表达式3,j++为3,j

执行printf(\执行printf(\换行

至此外层循环体执行完,计算外层循环的表达式3,i++,此时i

为4. 使得循环条件i<=4

成立,进入外层for循环体

外层for循环第4次 此时i为4

内层循环j=1,使得循环条件j

第1次执行内层循环体printf(\

执行内层循环表达式3,j++为2,j

第2次执行内层循环体printf(\

执行内层循环表达式3,j++为3,j

第3次执行内层循环体printf(\

执行内层循环表达式3,j++为4,j

执行printf(\执行printf(\换行

五星文库wxphp.com包含总结汇报、办公文档、IT计算机、计划方案、人文社科、旅游景点、外语学习、文档下载、教程攻略、经管营销、行业论文、出国留学以及C语言练习题(带详解答案)等内容。

本文共10页1<<78910