C语言求圆的面积 高手看看哪错了 我是新手啊

2025-01-07 05:06:53
推荐回答(4个)
回答1:

你定义的数据类型是double
不能用%f 获取,打印数据

把double类型改成float应该就可以了。

回答2:

wintc能通过编译但没结果 这种就不要分开写函数了,直接做吧
#include "stdio.h"
#define PI 3.1416
int main()
{
double area,r;
printf("输入圆半径:");
scanf("%lf",&r);
area=PI*r*r;
printf("圆面积是:%.3f\n",area);
return 0;

}
又看了下 把scanf("%lf",&r); //double型输入不对 把0.3直接改f应该就可以了

回答3:

哪里错了?编译错误还是结果错误?

回答4:

没发现错误啊,只是代码风格不好.