[求助]可不可以帮解释一下啊
#include"stdio.h"
void main()
{ float a=5.000000;
scanf("%d",a);
}
为什么结果是 0 ???
不懂。。。郁闷
#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编辑过]
#include"stdio.h"
void main()
{
float a=5.00000;
printf("%d",(int)a);
}
是这样强制转换的。。。不是一个%d就能解决问题的