题目描述:输入一个字符,用它构造一个三角形金字塔。
输入描述:输入只有一行,一个字符。
输出描述;该字符构成的三角形金字塔。
代码如下:
#include <stdio.h>
int main()
{
//输入一个字符
char ch = 0;
ch = getchar();
//输出金字塔
int i = 0;
//每循环一次,打印一行
//每一行由两部分组成,空格和字符
for (i=0; i<5; i++)
{
//空格
int j = 0;
for (j=0; j<4-i; j++)
{
printf(" ");
}
//字符
for (j=0; j<=i; j++)
{
printf("%c ", ch);
}
printf("\n");
}
return 0;
}
结果如下:
注:C语言规定,变量定义在当前代码块的最前面