输入格式
输入只有一行,包含一个字符。
输出格式
该字符构成的菱形。
格式说明
输出时每行末尾的多余空格,不影响答案正确性
样例输入
*
样例输出
*
***
*****
***
*
方法一
1
#include<stdio.h>
2
intmain()
3
{
4
charc;
5
scanf("%c",&c);
6
printf(" %c\n",c);
7
printf(" %c%c%c\n",c,c,c);
8
printf("%c%c%c%c%c\n",c,c,c,c,c);
9
printf(" %c%c%c\n",c,c,c);
10
printf(" %c\n",c);
11
return0;
12
}
方法二
#include <stdio.h>
int main (void)
{
int a = 1;
int c = 1;
char b;
scanf("%c",&b);
for(a=1;a<=3;a++)
{
for(c=1;c<=3-a;c++)
{
printf(" ");
}
for(c=1;c<2*a;c++)
{
printf("%c",b);
}
printf("\n");
}
for(a=1;a<=2;a++)
{
for(c=1;c<a+1;c++)
{
printf(" ");
}
for(c=5;c>2*a;c--)
{
printf("%c",b);
}
printf("\n");
}
return 0;
}
13