写一个c语言高级爱心代码
时间: 2024-12-20 19:15:55 浏览: 9
在C语言中,编写一个爱心图案通常需要使用循环和条件判断来控制字符打印的位置。下面是一个简单的示例,使用 '*' 符号创建一个ASCII艺术的爱心:
```c
#include <stdio.h>
void print_heart(int height) {
int i, j;
for (i = 0; i <= height; ++i) {
// 上半部分心形
for (j = 0; j <= height - i; ++j) {
printf(" ");
}
for (j = 0; j < 2 * i - 1; ++j) {
printf("*");
}
printf("\n");
// 下半部分心形,如果高度大于1,则有空隙
if (height > 1 && i > 0) {
for (j = 0; j <= height - i; ++j) {
printf(" ");
}
for (j = 0; j < 2 * (height - i) - 1; ++j) {
printf("*");
}
}
// 每行结束换行
printf("\n");
}
}
int main() {
int heart_height = 5; // 可以调整这个值改变爱心大小
print_heart(heart_height);
return 0;
}
阅读全文