Yes ,I can ! 2019-03-05 23:14 采纳率: 0%
浏览 459
已采纳

为什么r,h无论输入多少值,输出结果都为0.000???

#include
#include
#include
using namespace std;

int main()
{
const double pi=acos(-1);
double r, h, s;
scanf("%1f%1f",&r,&h);
s=2.0*pi*r*r+2.0*pi*r*h;
printf("%.3f",s);
return 0;
}

  • 写回答

1条回答 默认 最新

  • threenewbee 2019-03-05 23:19
    关注
    scanf("%1f%1f",&r,&h);
    ->
    scanf("%lf%lf",&r,&h);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?