用c语言画个半径为r的圆,圆的内部填充成绿色
时间: 2024-02-20 15:01:29 浏览: 122
好的,以下是用 C 语言绘制一个半径为 r 的圆,并将其内部填充为绿色的代码示例:
```c
#include <graphics.h>
int main() {
int r = 50; // 圆的半径
int xc = 100, yc = 100; // 圆心的坐标
int gd = DETECT, gm;
initgraph(&gd, &gm, ""); // 打开图形窗口
// 绘制圆
setcolor(WHITE); // 设置圆的边框颜色为白色
circle(xc, yc, r); // 画圆
// 填充圆内部为绿色
setfillstyle(SOLID_FILL, GREEN); // 设置填充样式为绿色实心
floodfill(xc, yc, WHITE); // 填充圆内部
getch(); // 等待用户按键
closegraph(); // 关闭图形窗口
return 0;
}
```
在这段代码中,我们使用了 `graphics.h` 头文件中的函数来绘制圆和填充圆内部。首先,我们通过 `initgraph()` 函数打开了一个图形窗口。然后,设置了圆的半径和圆心的坐标,并使用 `circle()` 函数绘制了圆的边框。接着,使用 `setfillstyle()` 函数设置填充样式为绿色实心,使用 `floodfill()` 函数填充了圆的内部。最后,使用 `getch()` 函数等待用户按键,并使用 `closegraph()` 函数关闭图形窗口。
阅读全文