c语言程序编译中遇到的问题,,求大神帮忙,,看看哪里出错了。。

#include<stdio.h>
main()
{
folat r,l,s;
scanf("%d",&r);
l=r*2*3.14;
s=r*r*3.14;
printf("%d\n%d\n",l,s);
}

后面的输出 改为printf("%f\n%f\n",l,s);
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-03-31
scanf("%d",&r);这句错误了,你要输入的是浮点数,应该为scanf("%f",&r);,你用的是整形.
后面的输出,你如果要输出浮点数,printf("%d\n%d\n",l,s);要改为printf("%f\n%f\n",l,s);
第2个回答  2013-03-31
声明浮点型:float r,l,s;
相似回答
大家正在搜