用c语言,用※形编写一个心形图案
时间: 2024-10-11 09:09:42 浏览: 18
在C语言中,我们可以使用字符数组和循环结构来打印出心形图案。这里是一个简单的示例,使用`*`来表示心形:
```c
#include <stdio.h>
#include <string.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++) {
if (k == i || k == size - 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 == size - i - 1)
printf("*");
else
printf(" ");
}
printf("\n");
}
}
int main() {
int size = 5; // 可以调整大小改变心形大小
print_heart(size);
return 0;
}
阅读全文