能否给出一个用C语言编写的代码示例,展示如何输出好看的心形图案?
时间: 2024-12-13 17:23:38 浏览: 45
当然可以。下面是一个简单的C语言代码示例,用于打印一个ASCII艺术心形图案:
```c
#include <stdio.h>
void printHeart(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++) {
if (k == i || k == i - 1) {
printf("*");
} else {
printf("-");
}
}
printf("\n");
}
for (int i = size - 1; i >= 0; i--) {
for (int j = 0; j < size - i; j++) {
printf(" ");
}
for (int k = 0; k < 2 * i + 1; k++) {
if (k == i || k == i - 1) {
printf("*");
} else {
printf("-");
}
}
printf("\n");
}
}
int main() {
int heartSize = 5;
printHeart(heartSize);
return 0;
}
```
这个程序会打印出一个大小为`heartSize`的心形,你可以通过改变`heartSize`变量的值来调整心形的大小。运行此程序,它会在控制台输出一个ASCII风格的心形。
阅读全文
相关推荐


















