用c语言画一个爱心并且为蓝色爱心
时间: 2023-03-19 12:23:30 浏览: 184
下面是一个使用C语言绘制蓝色爱心的示例代码:
```
#include <stdio.h>
int main()
{
int i, j;
int x, y;
float distance;
char heart[12][25] = {
" *** ",
" ** ** ",
" * @ * ",
" * * ",
" * * ",
" * * ",
" * * ",
" * * ",
" ** ** ",
" *** ",
" ",
" "
};
for (i = 0; i < 12; i++) {
for (j = 0; j < 25; j++) {
if (heart[i][j] == '@') {
x = i;
y = j;
}
}
}
for (i = 0; i < 12; i++) {
for (j = 0; j < 25; j++) {
distance = ((x - i) * (x - i) + (y - j) * (y - j)) / 160.0;
if (distance < 1) {
printf("\033[34m%c\033[0m", heart[i][j]);
} else {
printf(" ");
}
}
printf("\n");
}
return 0;
}
```
这个代码使用ASCII字符绘制一个爱心图案,其中用字符 '@' 表示爱心的中心。程序会计算每个字符与爱心中心的距离,根据距离设置字符的颜色。如果距离小于1,字符颜色将被设置为蓝色。输出的结果如下所示:
```
***
** **
* @ *
* *
* *
* *
* *
* *
** **
***
```
希望这个示例代码能够帮助你实现你想要的蓝色爱心效果。
阅读全文