能否提供一个用C语言编写的简单爱心图案代码示例?
时间: 2024-10-24 15:10:09 浏览: 23
使用C语言编写动态爱心完整代码
当然可以。这是一个简单的C语言程序,它会打印出一个爱心图案。这个例子使用了字符 '*' 来创建一个直角爱心形状。
```c
#include <stdio.h>
void print_heart() {
int rows = 5;
// 上半部分的心形
for (int i = 0; i <= rows; ++i) {
for (int j = rows - i; j >= 0; --j) {
printf("* ");
}
for (int k = 1; k <= 2 * i; ++k) {
printf("*");
}
printf("\n");
}
// 下半部分的心形
for (int i = 1; i < rows; ++i) {
for (int j = rows - i; j >= 0; --j) {
printf(" "); // 空格填充
}
for (int k = 1; k <= 2 * i - 2; ++k) {
printf("*"); // 除了最外层,其他都打印*
}
printf("*\n");
}
}
int main() {
print_heart();
return 0;
}
```
当你运行这个程序时,你会看到一个类似这样的爱心图案:
```
* *
* * *
* * * *
* * * * *
* * * *
```
阅读全文