用键盘读入一个字符,然后在屏幕上显示一个用这个字符填充的对角线长5个字符,倾斜放置的菱形。

时间:2023-02-27 19:16:45
#include <stdio.h>
int main()

{
char a = 0;
scanf("%c", &a);
int n = 3;
int i = 0;
int j = 0;
for (i = 1; i <= n; i++)
{
for (j = 0; j < n - i; j++) //第i行要打印n-i个空格
{
printf(" ");
}
for (j = 0; j < 2 * i - 1; j++) //第i行要打印2i-1个字符
{
printf("%c", a);
}
printf("\n");
}
for (i = 1; i < n; i++)
{
for (j = 0; j < i; j++)
{
printf(" ");
}
for (j = 0; j < 2 * (n - i) - 1; j++)
{
printf("%c", a);
}
printf("\n");
}
return 0;
}

用键盘读入一个字符,然后在屏幕上显示一个用这个字符填充的对角线长5个字符,倾斜放置的菱形。