有以下程序 #include <stdio.h> main() { int x; scanf("%d",&x); if(x<=3); else if(

admin2009-09-28  21

问题 有以下程序        #include <stdio.h>        main()        {  int x;           scanf("%d",&x);           if(x<=3);  else           if(x!=1O)  printf("%d\n",x);        }        程序运行时,输入的值在______范围才会有输出结果。

选项 A、不等于10的整数
B、大于3且不等10的整数
C、大于3或等于10的整数
D、小于3的整数

答案B

解析 本题考查的是if-else语句的执行过程当条件表达式x<=3时,由于if语句末尾直接是分号,没有语句,因此没有语句执行;否则,即当条件表达式x>3时转向else语句,如果x!=10执行printf语句,因此输入的x的范围应该是大于3且不等于10的整数。
转载请注明原文地址:https://kaotiyun.com/show/e9Wp777K
0

相关试题推荐
最新回复(0)