问题 填空题

下列语句执行后输出的结果是______。 main() {double d=3.2;int x,y; x=1.2;y=(x+3.8)/5.0; printf("%d\n",d*y); }

答案

参考答案:0

解析:因定义的变量x和y都是int型,故在执行语句"x=1.2;"时x获得的值是1;在执行语句"y=(x+3.8)/5.0;"时,x以所获得的值"1"参加运算,最终"(x+3.8)/5.0"的值小于1。故y所获得的值为0。

单项选择题
单项选择题