494684013 发表于 2020-4-3 19:18:57

新手求助!!!

这个程序输出后是
a
aaa
aaaaa
aaaaaaa
aaaaaaaaa

怎么变成
a
bcd
efghi
jklmnop
qrstuvwxy
z
求教!!!下面是我写的代码

#include <stdio.h>

int main()
{
                int i, j;
               
               
                char ch ;
                ch='a';
               
                for (i = 1; j <= 9; i++)
                {
                        for (j = 1;j <= 2*i-1; j++)
                        {
                                       
                                printf("%c",ch);
                                               
                        }
                               
                                putchar('\n');
                }
               
                return 0;
}

啦啦啦13 发表于 2020-4-3 19:28:31

for (i = 1; j <= 9; i++)这一句我估计你是想写for (i = 1; i <= 9; i++)
你原本的程序j用之前未初始化,所以估计出了BUG导致的

BngThea 发表于 2020-4-3 19:34:00

内存for循环里面,ch改成 ch+1

494684013 发表于 2020-4-3 19:38:10

BngThea 发表于 2020-4-3 19:34
内存for循环里面,ch改成 ch+1

我知道了,我改成了ch++

494684013 发表于 2020-4-3 19:38:43

啦啦啦13 发表于 2020-4-3 19:28
for (i = 1; j

不不不,j是我用来控制行数的
页: [1]
查看完整版本: 新手求助!!!