画实心圆c语言
时间: 2023-07-09 21:07:02 浏览: 233
在 C 语言中,可以使用 `graphics.h` 头文件中的 `circle()` 函数来画实心圆。下面是一个示例代码:
```c
#include <graphics.h>
int main() {
int gd = DETECT, gm;
initgraph(&gd, &gm, "");
// 画一个半径为 50 像素的实心圆,圆心坐标为 (100, 100)
circle(100, 100, 50);
floodfill(100, 100, WHITE);
getch();
closegraph();
return 0;
}
```
在代码中,先通过 `initgraph()` 函数初始化绘图窗口,然后调用 `circle()` 函数画一个半径为 50 像素的实心圆,最后使用 `floodfill()` 函数填充圆形内部的颜色。最后通过 `getch()` 函数等待用户按下任意键,然后关闭绘图窗口。
相关问题
用c语言 画一个圆
在C语言中,可以通过使用数学库中的 sin() 和 cos() 函数来计算圆上的点坐标,然后使用循环语句将这些点连接起来,就可以画出一个圆。
以下是一个简单的C语言程序,可以画一个半径为r的圆:
```c
#include <stdio.h>
#include <math.h>
#define PI 3.1415926535
int main()
{
int r = 10; // 圆的半径
int x, y; // 圆上每个点的坐标
int i;
// 以(0,r)为圆心,逆时针遍历圆上的点
for (i = 0; i <= 360; i++)
{
x = r * cos(i * PI / 180);
y = r * sin(i * PI / 180);
printf("(%d,%d)\n", x, y);
}
return 0;
}
```
在上述程序中,使用了 math.h 库中的 sin() 和 cos() 函数来计算圆上每个点的坐标。通过循环遍历圆上的点,并使用 printf() 函数输出每个点的坐标,最终可以在屏幕上显示出一个圆的轮廓。
c语言画五子棋棋盘格
以下是C语言画五子棋棋盘格的代码示例:
```c
#include <stdio.h>
#include <graphics.h>
int main()
{
int gd = DETECT, gm;
initgraph(&gd, &gm, "");
// 画棋盘格
for (int i = 0; i < 15; i++) {
line(50, 50 + i * 30, 440, 50 + i * 30); // 横线
line(50 + i * 30, 50, 50 + i * 30, 440); // 竖线
}
getch();
closegraph();
return 0;
}
```
该代码使用了graphics.h库,可以在C语言中绘制图形。其中,initgraph()函数用于初始化图形环境,line()函数用于画线,getch()函数用于等待用户按下任意键,closegraph()函数用于关闭图形环境。