有以下程序 #include main() { int x; scanf("%d", &x); if(x

admin2015-07-28  23

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

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

答案A

解析 程序为嵌套的if选择结构,在else后面又嵌套了一个if单分支选择结构,执行内层嵌套的if语句体时才会输出x的值。 进入else分支的条件是x大于3,而进入嵌套的if语句的条件是x不能为10,所以答案选A。
转载请注明原文地址:https://jikaoti.com/ti/ysn0FFFM
0

最新回复(0)