楼主好,getchar不是这么用的,在这里标准用法应该是c=getchar();
以下是我调试通过的一份代码,供参考:
#include
int main(void)
{
char c;
int i,j;
c = getchar();
for(i=0; i<5; i++)
{
for(j=0; j<5; j++)
{
if(j {
printf(" ");
}
else
{
printf("%c",c);
}
}
printf("\n");
}
return 0;
}
运行后输入输出如下:
[gx@GxLinux test_room1]$ ./a
b
bbbbb
bbbb
bbb
bb
b
希望对你有所帮助。
#include
int main()
{
char c;
scanf("%c",&c);
int i;
int j;
for(i=0;i<3;i++)
{
for(j=0;j {
printf(" ");
}
for(j=0;j<5-2*i;j++)
{
printf("%c",c);
}
printf("\n");
}
return 0;
}