用键盘读入一个字符,然后在屏幕上显示一个用这个字符填充的对角线长5个字符,倾斜放置的菱形。
一、
&
&
&&&
&&&&&
&&&
&
#include <stdio.h>
int main()
{
char m ;
scanf("%c", &m);
int i,j,n=3;
for (i = 1; i <=n; i++)
{
for (j = 0; j < n - i; j++)
{
printf(" ");
}
for (j=0; j < 2*i-1; j++)
{
printf("%c", m);
}
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", m);
}
printf("\n");
}
return 0;
}
二、
%
%
%%%
%%%%%
%%%
%
#include <stdio.h>
int main()
{
int i, j;
char m;
char n[5][5] = { {' ',' ','*',' ',' '} ,{' ','*','*','*',' '} ,{'*','*','*','*','*'} ,{' ','*','*','*',' '} ,{' ',' ','*',' ',' '} };
scanf("%c", &m);
for (i = 0; i < 5; i++)
{
for (j = 0; j < 5; j++)
{
if (n[i][j] == '*')
n[i][j] = m;
}
}
for (i = 0; i < 5; i++)
{
for (j = 0; j < 5; j++)
{
printf("%c", n[i][j]);
}
printf("\n");
}
return 0;
}