题目描述
给定一个字符,用它构造一个底边长5个字符,高3个字符的等腰字符三角形。
输入
输入只有一行,包含一个字符。
输出
该字符构成的等腰三角形,底边长5个字符,高3个字符。
样例
*
输出样例
*
***
*****
法一
#include <stdio.h>
int main()
{
int i,j;
char a;
scanf("%c",&a);
for(i=1;i<=3;i++)
{
for(j=1;j<=3-i;j++)
{
printf(" ");
}
for(j=1;j<=2*i-1;j++)
{
printf("%c",a);
}
printf("\n");
}
return 0;
}
法二
#include<stdio.h>
int main()
{
char s;
scanf("%c", &s);
printf(" %c \n", s);
printf(" %c%c%c \n", s, s, s);
printf("%c%c%c%c%c\n", s, s, s, s, s);
return 0;
}
若在VS2022上运行该程序,则须把scanf改为scanf_s。