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

admin2018-01-14  8

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

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

答案B

解析 第一个if有一个else语句,若x<=3,就什么也不做,若x>3,则进入else语句中,在else语句中只有当x!=10时才会有输出结果,所以输入的值的范围应为大于3且不等于10的整数。
转载请注明原文地址:https://kaotiyun.com/show/KTxp777K
0

最新回复(0)