大神开恩那
#include <stdio.h>
int main()
{
double r,s,c=3.1415926;
while(scanf("%f",&r)!=EOF)
{
s=r*r*c;
printf("%f",s);
}
}
这哪错了 ? 输出都是0.00000 .....
[解决办法]
把double改为float就OK了。
[解决办法]
#include <stdio.h>
int main()
{
double r,s,c=3.1415926;
while(scanf("%lf",&r)!=EOF)
{
s=r*r*c;
printf("%lg\n",s);
}
}