有以下程序:
#include
main()
{
int x;
scanf("%d", &x);
if(x<=3);
else if(x!=10)
printf("%d\\n", x);
}
程序运行时,输入的值在哪个范围才会有输出结果()。
A
小于3的整数
B
不等于10的整数
C
大于3或等于10的整数
D
大于3且不等10的整数
解释解释ABD为什么错?^-^难道不是选D吗?
选择就是D呀,if(x<3);这后面有个分号,看见不?即使这个条件满足,她也不会输出任何东西,有个分号。
C选项肯定不成立呀,应该是不等于10。
有帮助的话采纳一下哦!
代码都是错的,if后面有分号
去掉分号,选D
就是选D
第一个if句子到了;就结束了,后面的else if即表示除上述情况外的情况(X>3)及满足()里的情况就输出X