在 C 语言中,创建一个输出类似"爱心"形状的文本图案需要一些字符打印和循环的技巧。由于文本控制台
中的字符是二维的,并且没有直接的图形绘制功能,我们需要通过打印特定模式的字符来模拟一个爱心形
状。
以下是一个简单的 C 语言程序,它使用 ASCII 字符来打印一个近似爱心的形状:
c 复制代码
#include <stdio.h>
int main() {
int i, j, n = 6; // n 控制爱心的大小
for (i = n / 2; i <= n; i += 2) {
for (j = 1; j < n - i; j += 2) {
printf(" ");
}
for (j = 1; j <= i; j++) {
printf("* ");
}
for (j = 1; j <= n - i; j++) {
printf("* ");
}
printf("");
}
for (i = n; i >= 1; i--) {
for (j = 1; j < n - i; j += 2) {
printf(" ");
}
for (j = 1; j <= i; j++) {
printf("* ");
}
for (j = 1; j < (i * 2) - 1; j++) {
printf(" ");
}
for (j = 1; j <= i; j++) {
printf("* ");
}
printf("");
}
return 0;
}