3.下面程序的输出结果是 . #include<stdio.h> main() { int x=5,n=5; printf(

日期:2011-05-24 13:05:44 人气:3

3.下面程序的输出结果是 . #include<stdio.h> main() { int x=5,n=5; printf(

结果是0 实际上x=1.2的结果是x=1,那么y也等于0.所以最后的输出结果也是0 在实际编程中,需要注意数据转换的截断以及数据精度问题,比如double d的运算结果是29,但是在计算机中,可能是28.99999999........那么转换成int时,就变成28了,而不是我们希望得到的29
    A+
热门评论