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

admin2020-11-27  27

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

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

答案B

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

随机试题
最新回复(0)