c语言求救~~~~~~~~~

来源:百度知道 编辑:UC知道 时间:2024/05/14 16:16:30
o-----代表空格
我想打印的图形是:
000A
00BBB
0CCCCC
DDDDDDD
i--------行数
j----空格
k--------字母
先面是程序 我实验了以下很是不成功~~
请高手指点一下~~~

#include "stdio.h"
main()
{ int i,j,k;
char ch;
ch='A';
for(i=1;i<5;i++)
{ for(j=4-i;j>=1;j--)
putchar(' ');
for(k=i;k<=2*i-1;k++)
{ch=ch+i-1;
putchar(ch);

}
printf("\n");
}

#include "stdio.h"
main()
{ int i,j,k;
char ch;
ch='A';
for(i=1;i<5;i++)
{ for(j=4-i;j>=1;j--)
putchar(' ');
for(k=1;k<=2*i-1;k++)
{
putchar(ch+i-1);
}
printf("\n");
}
}
这样就好了,不能把ch重新赋值,否则会改变规律

ch=ch+i-1;
这句有问题!
上面写意了ch为a
那还要下面干什麼??

什么都不说了!呵呵