用c语言编写心形代码
时间: 2024-11-25 08:16:41 浏览: 4
在C语言中编写心形代码通常使用控制台字符打印,比如ASCII艺术。下面是一个简单的例子,用星号(*)创建一个空心的心形:
```c
#include <stdio.h>
void printHeart(int rows) {
for (int i = 0; i <= rows; ++i) {
for (int j = rows - i; j >= 0; --j) {
printf("*");
}
printf("\n");
if (i < rows / 2) { // 上半部分的中间一行有空格
for (int k = 0; k <= 2 * i - 1; ++k) {
printf(" ");
}
printf("*\n");
}
}
for (int i = rows - 1; i > 0; --i) {
for (int j = rows - i; j >= 0; --j) {
printf("*");
}
printf("\n");
}
}
int main() {
int rows;
printf("请输入心形的行数(奇数): ");
scanf("%d", &rows);
printHeart(rows);
return 0;
}
```
当你运行这个程序并输入一个奇数作为行数时,它会显示一个心形图案。
阅读全文