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

admin2017-07-05  41

问题 有以下程序:
#include  <stdio.h>
    main()
    {  int  x;
       scanf("%d",&x);
       if(x<=3);else
       if(x!=10)  printf("%d\n",x);
    }
    程序运行时,输入的值为(    )才会有输出结果。【09年3月】

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

答案B

解析 本题中虽然else和第二个if不在同一行上,但等价于在同一行上,因此,程序的意思是当x大于3且不等于10时打印出来。
转载请注明原文地址:https://kaotiyun.com/show/8dDp777K
0

最新回复(0)