在C语言中,编写一个计算圆的面积和周长的程序是相对简单的。以下是一个示例程序,它包含了计算面积和周长的基本逻辑,并且使用了`stdio.h`头文件来处理输入输出操作。
```c
include define PI 3.14159 int main() { double radius, area, circumference; printf("请输入圆的半径: "); scanf("%lf", &radius); area = PI * radius * radius; circumference = 2 * PI * radius; printf("圆的面积为: %lf\n", area); printf("圆的周长为: %lf\n", circumference); return 0; } ``` 这个程序首先定义了圆周率`PI`的近似值,然后在`main`函数中声明了三个变量:`radius`(半径)、`area`(面积)和`circumference`(周长)。程序通过`printf`函数提示用户输入圆的半径,并使用`scanf`函数读取用户输入的值。接着,程序使用圆的面积和周长公式进行计算,并将结果输出到屏幕上。 如果你想要绘制一个空心圆,可以使用`graphics.h`头文件中的`circle()`函数。以下是一个绘制空心圆的示例程序: ```c include include include include define PI 3.14159 int main() { int gd = DETECT, gm; initgraph(&gd, &gm, ""); int r; printf("输入圆的半径: "); scanf("%d", &r); circle(r, r); getch(); closegraph(); return 0; } ``` 在这个程序中,我们首先初始化图形环境,然后提示用户输入圆的半径,并使用`circle()`函数绘制空心圆。最后,程序等待用户按键并关闭图形窗口。 请注意,使用`graphics.h`头文件需要安装相应的图形库,并且可能需要调整编译器设置以支持图形模式。此外,`conio.h`头文件用于检测键盘输入,这在某些集成开发环境(IDE)中可能不被支持。如果你使用的是不同的图形库或开发环境,可能需要根据相应的文档进行调整。