1、第四章 逻辑运算和分支结构【例 1】下列关系表达式中结果为假的是_.A)0!=1 B)2-10elseif(c-1=d)=1)printf(“%dn“,d+1); else printf(“%dn“,d+2);执行后输出结果是_。A)2 B)3 C)4 D)编译时有错,无结果【例 10】有定义语句:int a=1, b=2, c=3,x;则以下选项中各程序段执行后,x的值不为 3的是_。A.if(ca)x=3;y=3;z=x=y;printf(“z=%dn”,z);【例 15】以下程序的功能是:输出 x、y、z 三个数的最大者。请填空。main() int x=4,y=6,z=7;int【1】
2、;if(【2】) u=x;else u=y;if(【3】) v=u;else v=z;printf(“v=%d”,v);【例 16】为了使以下程序的输出结果为 t=4,输入值 a和 b应满足的条件是【1】 。main() int s,t,a,b;scanf(“%d,%d”,s=1;t=1;if (a0) s=s+1;if (ab) t=s+t;else if (a=b) t=5;else t=2*s;printf(“s=%d,t=%d”,s,y);【例 17】编写程序实现:输入一个整数,判断它能否分别被 3、5、7 整除,并输入以下信息之一:(1) 能同时被 3、5、7 整除;(2) 能被其中两数(要指出哪两个)整除;(3) 能被其中一个数(要指出哪一个)整除;(4) 不能被 3、5、7 中任一个整除;