如何用C语言编写一个显示心形图案的程序代码?
时间: 2024-11-22 12:47:30 浏览: 20
使用C语言编写动态爱心完整代码
在C语言中,我们可以利用嵌套循环来创建简单的字符画,如心形图案。以下是一个基本的例子,它会在终端上打印出一个ASCII艺术的心形:
```c
#include <stdio.h>
void print_heart(int rows) {
int space = rows / 2;
for (int i = 0; i <= rows; i++) {
for (int j = 0; j < rows - i; j++) {
printf(" ");
}
if (i % 2 == 0) {
for (int k = 0; k < 2 * i - 1; k++) {
printf("*");
}
} else {
for (int k = 0; k < 2 * i - 3; k++) {
printf("-");
}
printf("*");
for (int k = 0; k < 2 * i - 5; k++) {
printf("-");
}
printf("*");
}
printf("\n");
}
}
int main() {
int rows;
printf("请输入心形的行数: ");
scanf("%d", &rows);
print_heart(rows);
return 0;
}
```
用户运行这个程序时,输入一个数字作为行数,程序就会输出对应大小的心形图案。
阅读全文