c语言编写程序 实现输出爱心
时间: 2024-09-28 20:11:38 浏览: 33
在C语言中,要实现输出爱心形状,通常会通过字符打印的方式来构造。由于爱心形状包含一些空格和字符(比如“*”),你可以使用嵌套循环的方式控制字符的位置和数目。下面是一个简单的示例,它会在屏幕上输出一个较小的心形:
```c
#include <stdio.h>
void print_heart(int size) {
for (int i = 0; i <= size; ++i) {
for (int j = size - i; j >= 0; --j) {
// 上半部分
if (i == j || i + j == size) {
printf("*");
} else {
printf(" ");
}
}
printf("\n"); // 换行
}
for (int i = size - 1; i >= 0; --i) {
for (int j = size - i; j >= 0; --j) {
// 下半部分
if (i == j || i + j + 1 == size) {
printf("*");
} else {
printf(" ");
}
}
printf("\n");
}
}
int main() {
print_heart(5); // 可以调整size参数改变爱心大小
return 0;
}
阅读全文