c语言各种问题。求解。

计算圆的面积。double可以运行,但是算不出来正确答案,float可以,是为什么呢😰

double要用%lf输入输出

参考如下:

#include <stdio.h>
int main()
{
    double r,s;
    scanf("%lf",&r); //注意,这里是%lf
    s = 3.14 * r * r;
    printf("面积=%lf",s);
    return 0;
}

你的代码呢??!!???????