问题 单项选择题

有如下程序:
main()
float x=2.0, y;
if(x<0. 0) y=0.0;
else if(x>10. 0) y=1.0/x;
else y=1.0;
prinff("%f\n", y);
该程序的输出结果是

A) 0.000000
B) 0.250000
C) 0.500000
D) 1. 000000

答案

参考答案:D

解析: 本题考查if语句的嵌套。if语句中的一种表达方式,即:if…else if…。
该表达式的语句是:
if(表达式1)
语句1
else if(表达式2)
语句2
else if(表达式3)
语句3
else
语句4
本题执行else y=1.0,并且以“%f”输出。

单项选择题
问答题 简答题