C语言写一个爱心代码
时间: 2024-11-20 07:39:29 浏览: 20
在C语言中,打印出爱心形状的一种简单方法是使用字符数组和循环结构来构建。下面是一个基本的例子,它使用了星号(*)来绘制一个空心的心形:
```c
#include <stdio.h>
void print_heart(int size) {
int i, j;
for (i = 0; i <= size; i++) {
for (j = 0; j != size - i * 2 + 1; j++) {
printf(" ");
}
for (j = 0; j < 2 * i + 1; j++) {
if (j == 0 || j == 2 * i || (i % 2 == 0 && j == i) || (i % 2 != 0 && j == i - 1)) {
printf("*");
} else {
printf(" ");
}
}
printf("\n");
}
}
int main() {
int size;
printf("请输入爱心大小:");
scanf("%d", &size);
print_heart(size);
return 0;
}
```
当你运行这个程序并输入一个整数时,会看到对应的爱心图案。注意,这里的心形是空心的,如果你想得到一个实心的,只需要去掉所有星号前后的空格即可。
阅读全文