字符金字塔
输入描述:输入只有一行,且只能输入一个字符。
输出描述:用该字符组成的字符金字塔。
例如:
代码如下:
#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;
}
程序的主函数是 int main()
,这是程序的入口点。程序首先定义了一个字符变量 ch
并赋值为0,然后通过 getchar()
函数从用户输入中获取一个字符。
接下来,程序使用嵌套的循环结构,外循环 for(i=0;i<5;i++)
控制行数,内循环 for(j=0;j<4-i;j++)
控制每行输出的空格数。在每行的第二个循环中,for(j=0;j<=i;j++)
控制输出字符 ch
的个数。
最后,程序使用 printf("\n");
在每行结束后输出一个换行符,以形成图案的形状。