c语言爱心打印
时间: 2023-07-02 18:10:03 浏览: 89
如何用c语言打印出爱心
以下是C语言实现爱心打印的代码:
```c
#include <stdio.h>
int main()
{
int i, j, n;
char ch = '<';
printf("请输入一个奇数:");
scanf("%d", &n);
for (i = 1; i <= n; i++)
{
for (j = 1; j <= n; j++)
{
if (i <= n / 2)
{
if (j >= n / 2 - i + 1 && j <= n / 2 + i - 1)
printf("*");
else
printf(" ");
}
else
{
if (j == n / 2 - i + n / 2 + 2 || j == n / 2 + i - n / 2)
{
printf("%c", ch);
if (ch == '<')
ch = '>';
else
ch = '<';
}
else
printf(" ");
}
}
printf("\n");
}
return 0;
}
```
其中,`n`为输入的奇数,用于控制爱心的大小。算法思路是按行打印,先打印上半部分,再打印下半部分。上半部分采用三角形的方式打印,下半部分则是在三角形的基础上添加两个"<"和">"来构成爱心的形状。
阅读全文