下面的代码的输出结果为什么是这样的#include stdio.hvoid main(){float a1.2356int bb(int)aprint
下面的代码的输出结果为什么是这样的
#include <stdio.h>
void main()
{
float a=1.2356;
int b;
b=(int)a;
printf("the a=%f,b=%f\n",a,b);
}
[解决办法]
b 是整数, 要用 %d 来输出, 而不是 %f
