用c语言写玫瑰花代码,要求玫瑰花是红色的,比较漂亮
时间: 2023-10-17 13:10:54 浏览: 177
以下是一个简单的用C语言绘制红色玫瑰花的代码:
```c
#include <stdio.h>
int main()
{
int i, j;
int size = 25; // 玫瑰花大小
for (i = 0; i < size; i++)
{
for (j = 0; j < size; j++)
{
// 计算当前坐标到中心的距离
double distance = ((i - size / 2) * (i - size / 2) + (j - size / 2) * (j - size / 2)) / (double)(size * size / 4);
// 根据距离计算颜色
if (distance < 0.2)
{
printf("\033[31m"); // 红色
}
else if (distance < 0.3)
{
printf("\033[33m"); // 黄色
}
else if (distance < 0.4)
{
printf("\033[32m"); // 绿色
}
else
{
printf("\033[0m"); // 默认颜色
}
printf("*"); // 绘制玫瑰花
}
printf("\n");
}
printf("\033[0m"); // 恢复默认颜色
return 0;
}
```
该代码使用 ANSI 转义序列来设置终端输出的颜色,绘制出一个简单的红色玫瑰花。你可以根据自己的需要修改玫瑰花的大小和颜色。
阅读全文