#include"stdio.h"void main(){ float a=5.000000; scanf("%d",a);}为什么结果是 0 ???
不懂。。。郁闷
#include"stdio.h"void main(){ float a=5.00000;
printf("%.0f",a);}HOHO。。。。不让他输出小数点后面的数就可以了不过不明白你为什么要scanf a 你已经定义过a的值了,再让输入是不是没必要啊。。。。所以我给去掉了
[此贴子已经被作者于2007-4-15 17:23:51编辑过]
printf("%d",(int)a);}是这样强制转换的。。。不是一个%d就能解决问题的
为什么结果输出的是0呢?