问题
填空题
下列语句执行后输出的结果是______。 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。