Онлайн компилятор C

#include <stdio.h> #define PI 3.1415926 int main() { double r, c, s; scanf("%lf", &r); c = 2 * PI * r; s = PI * r * r; printf("%lf\n %lf\n ", c, s); return 0; }
这段代码的功能是:输入圆的半径,计算并输出圆的周长和面积。它使用了宏定义的圆周率PI,通过scanf读取半径,然后计算周长和面积,最后用printf输出。

- 注意printf中的格式字符串:在"%lf\n"和"%lf\n "之间多了一个空格,这会导致输出格式与预期略有不同。检查一下你希望输出的格式是否完全正确。
- 另外,宏定义PI的精度是7位小数,对于大多数情况足够,但如果你需要更高精度,可以考虑使用数学库中的M_PI(需要包含<math.h>)。不过这不是必须修改的。