为什么无法让我的程序计算圆的面积?

时间:2019-10-26 17:40:09

标签: c

我正在尝试编译以下程序,但出现错误“ test.c:13:19:错误:间接需要指针操作数('double'无效)         circle_area = PI * circle_radius * circle_radius;“

试图删除PI并手动输入值确实有效,但是我希望在PI被定义为预处理程序的情况下起作用。

#include <stdio.h>

#define PI 3.14159;


int main() {

    double circle_radius, circle_area;

    printf("enter radius of circle to calculate area: ");
    scanf("%lf", &circle_radius);

    circle_area = PI * circle_radius * circle_radius;

    printf("The area of the circle is: %f", circle_area);

    return 0;
}

要正确输出circle_area。

0 个答案:

没有答案