初学者学习时的一点困惑
程序代码:#include <stdio.h>
float aa(float a)
{
float b;
b=a*3.14*2;
return b;
}
float main()
{
float e,f;
scanf("%d",&e);
f=aa(e);
printf ("%d",f);
}这个根据半径求圆周长的程序运行后输入什么都会输出0但是把a、e声明为int型后程序就运行正常了,请问这是为什么呢?









