七年级论语十二章赏析:C语言运行结果

来源:百度文库 编辑:高校问答 时间:2024/04/19 08:31:00
main()
?? { double d=3.2; int x,y;
?? x=1.2; y=(x+3.8)/5.0;
?? printf("%d \n", d*y);
?? }

y=(x+3.8)/5.0;
y=4/5=0.8 因为y是整型所以 y=0
d*y =0.0000
因为%d 所 以整型格式打印出来 结果为0

二楼的你也太晕了吧~~~~~ 编程编的加法都不会了 呵呵
你的思路很对,但是结果错了 应该这样:
y=(x+3.8)/5.0;
y=5/5=1 因为y是整型所以 y=1
d*y =3.2
因为%d 所 以整型格式打印出来 结果为3
望楼主能亲自上机试试,这才是最有说服力的嘛,在不行就每一步的结果都打印出来,呵呵,也要谢谢二楼的仁兄啊,以后可别这么粗心了哦!