如何用C语言编写一个显示爱心图案(星号(*))的程序?
时间: 2024-12-08 12:16:16 浏览: 206
在C语言中,你可以使用嵌套循环来创建一个简单的爱心图案,通常会使用空格和星号(*)来表示。下面是一个基本的例子,用于打印一个小的爱心形状:
```c
#include <stdio.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)
printf("*");
printf("\n");
// 下半部分心形,如果大小允许,会有更多的空格
if (i != size)
for (int j = 0; j < i; ++j)
printf(" ");
for (int k = 0; k < 2 * i; ++k)
printf("*");
printf("\n");
}
}
int main() {
int heart_size = 5;
print_heart(heart_size);
return 0;
}
```
在这个程序中,`print_heart`函数接受一个整数作为参数,表示爱心的宽度。运行这个程序将会看到相应大小的爱心。
如果你想让爱心更大或更小,可以调整`main`函数中的`heart_size`值。
阅读全文
相关推荐















