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

admin2010-04-24  26

问题 下列语句执行后输出的结果是______。
   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。
转载请注明原文地址:https://jikaoti.com/ti/GGtaFFFM
0

最新回复(0)