如何在C语言中实现一个简单的爱心图案(用字符表示)?
时间: 2024-10-21 07:06:31 浏览: 11
C语言编写的一个输出爱心图案.pdf
在C语言中,你可以使用嵌套循环来绘制一个简单的爱心图案。下面是一个基本的例子,它使用字符 '*' 来创建一个心形:
```c
#include <stdio.h>
void print_heart(int size) {
for (int i = 0; i <= size; i++) {
for (int j = 0; j < size - i; j++) {
printf(" ");
}
// 上半部分的心形
for (int k = 0; k < 2 * i + 1; k++) {
printf("*");
}
printf("\n"); // 换行
}
for (int i = size - 2; i >= 0; i--) { // 下半部分的心形
for (int j = 0; j < size - i; j++) {
printf(" ");
}
// 上半部分的心形倒置
for (int k = 0; k < 2 * i + 1; k++) {
printf("*");
}
printf("\n");
}
}
int main() {
int heart_size = 5;
print_heart(heart_size);
return 0;
}
```
当你运行这个程序时,会看到一个大小为 `heart_size` 的爱心图案。你可以通过更改 `heart_size` 变量的值来调整爱心的大小。
阅读全文