C语言问题,求助!
void main()
{
int a;
float b;
a=5/4;
b=5/4;
printf("%d\n",5/4); //1
printf("%f\n",5/4); //0.000000
printf("%f\n",b); //1.000000
printf("%d\n",b); //0
printf("%f\n",1.0/3*3); //1.000000
printf("%f\n",1/3); //0.000000
printf("%f\n",1/3*3); //0.000000
}
这个main函数中第二个至第四个printf函数的结果为什么分别是0.000000 1.000000 0