注册 登录
编程论坛 C++教室

新学,大家看看教材这段输出结果和书本不一样

zd3100 发布于 2017-04-13 22:39, 1559 次点击
#include<stdio.h>
#include<math.h>
int main()
{
const double pi=acos(-1.0);
double r,h,s1,s2,s;
scanf("%1f%1f",&r,&h);
s1=pi*r*r;
s2=2*pi*r*h;
s=s1*2.0+s2;
printf("Area = %.3f\n",s);
return 0;
}


要求输入3.5 9
输出Area = 274.889     可是我的是0.000   怎么回事?谢谢
2 回复
#2
rjsp2017-04-13 23:20
是 1f 还是 lf ?
#3
zd31002017-04-16 19:14
谢谢,确实如此
1