C语言章节习题集(全)

{inta=0,b=l,c=0,x=0,y=0; if(x<=y) if(y=l0) if(!b)a=1; elseif(c)a=10; a=-1; printf(\%d\,a);} A)1B)10 C)-1D)不确定的值 填空题 1.有以下程序: main() {inti; scanf(“%d”,&i); swith(1) {case1: printf(“%d”,i++) case2: printf(“%d,i++) case3:

printf(“%d”,i++) case4:

printf(“%d”,i++) break;

17

default:

printf(“END”)}}

输入数据1,执行以上程序,则输出结果是_1234___ 2.执行下面程序后输出的结果为__14_。 main() {inti=0,j; for(j=0;j<4;j++) switch(j) {case1:i=i+1; case2:i=i+2; case3:i=i+3;} 18

printf(“%d\\n”,i);} 3.设有以下程序: #include main() {charch1,ch2; scanf(\%c%c\,&ch1,&ch2); if(ch1!='B') {switch(ch2) {case'B': switch(ch1)

{case'A':printf(\; case'B':printf(\;}

break; case'A': switch(ch1)

{case'A':printf(\; case'B':printf(\; }}} elseprintf(\;} 若执行此程序段时输入的数据是ABabbb__。 4.有以下程序: #include main() {intc; while((c=getchar())!='\\n') {switch(c-'2') {case0: casel:putchar(c+4); case2:putchar(c+4);break; case3:putchar(c+3); default:putchar(c+2);break; }}}

若执行时从键盘上输入2473(代表回车),则程序

的输出结果是___668977_。

5.若x是int型变量,请写出\是偶数则为真\的表达式

19

__if(x/2=0)_x==1_。5.x%2==0

6.x,y,z均为整型变量,请写出描述\或y等于z\的表达式____。

6.(x==z)||(y==z)

7.已知a=3,b=03,c='0',则表达式a>b&&a>c||b>c&&a>c的值为__0__。

8.以下程序的功能是:输入圆的半径,和运算标志,按照运算标志进行运算,输出运算后的结果。请在下划线处填入合适内容。 标志指定运算 'a'或'A'求面积 'b'或'B'求周长 其他值求周长,面积 20

#include #defineP3.14 main() {charc; floatr,area,length; seanf(\%c,%f\,&c,&r); switch(___c_) {case'a':

case'A':area=P*r*r;printf(\%f\,area);break; case'b':

case'B':length=2*P*r; printf(\%f\,length);

联系客服:779662525#qq.com(#替换为@)