如何在C语言中编写一个简单的爱心形状代码?
时间: 2024-11-13 10:20:49 浏览: 10
在C语言中,虽然没有直接的内建函数可以绘制图形,但我们通常使用控制台字符来模拟输出爱心形状。这里是一个简单的例子,使用ASCII艺术来创建一个竖向爱心:
```c
#include <stdio.h>
void print_heart(int height) {
for (int i = 0; i <= height; ++i) {
for (int j = 0; j <= height - i; ++j) {
printf(" ");
}
for (int k = 0; k < 2 * i + 1; ++k) {
printf("*");
}
printf("\n");
}
for (int i = height - 1; i >= 0; --i) {
for (int j = 0; j <= height - i; ++j) {
printf(" ");
}
for (int k = 0; k < 2 * i + 1; ++k) {
if (k > i && k < 2 * (height - i)) {
printf("*");
} else {
printf(" ");
}
}
printf("\n");
}
}
int main() {
int height = 5;
print_heart(height);
return 0;
}
```
这个程序会打印出一个高度为`height`的爱心形状。你可以通过改变`main()`中的`height`值来调整爱心的大小。
阅读全文