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

admin2019-06-12  21

问题 有以下程序:
#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/ujRp777K
0

最新回复(0)