能否提供一个用C语言编写的经典心形图案代码示例?
时间: 2025-06-16 07:54:15 浏览: 17
当然可以。以下是一个经典的用C语言编写的ASCII心形图案代码示例:
```c
#include <stdio.h>
void drawHeart(int size) {
int space, star;
for (int i = 0; i <= size; i++) {
space = size - i;
star = 2 * i + 1;
printf("%d ", space);
while (star > 0) {
printf("*");
star--;
}
printf("\n");
if (i < size / 2) {
printf("%d ", space);
star = 4 * i;
while (star > 0) {
printf("|");
star -= 2;
}
printf("\\\n");
}
}
for (int i = size - 1; i >= 0; i--) {
space = size - i;
star = 2 * i + 1;
printf("%d ", space);
while (star > 0) {
printf("*");
star--;
}
printf("/");
printf("\n");
}
}
int main() {
int size;
printf("Enter the size of the heart: ");
scanf("%d", &size);
drawHeart(size);
return 0;
}
```
当你运行这个程序并输入一个整数作为大小,它将打印出对应大小的心形图案。
阅读全文
相关推荐


















