B站在读研究生 发表于 2021-8-13 10:38:53

二维数组

二维数组可以实现程序里输入值吗(不初始化赋值)
写了段代码实现不了(输出不对),是哪有问题吗???{:10_285:} {:10_285:}

        int a;
        int x, y;
        int ch;

        for (x = 0; x < 3; x++)
        {
                for (y = 0; y < 4; y++)
                {
                        while (ch = (getchar()) != '\n')
                        {
                                a = ch;
                        }
                }
        }

        for (x = 0; x < 3; x++)
        {
                for (y = 0; y < 4; y++)
                {
                        printf("%d\t", a);
                }
                printf("\n");
        }

wp231957 发表于 2021-8-13 17:34:49

a = ch;
这里肯定不行啊,需要转换

人造人 发表于 2021-8-13 17:38:05

要认真一点,括号还括错位置
while (ch = (getchar()) != '\n')

B站在读研究生 发表于 2021-8-14 09:58:55

人造人 发表于 2021-8-13 17:38
要认真一点,括号还括错位置
while (ch = (getchar()) != '\n')

哈哈哈!!老毛病{:10_266:}
页: [1]
查看完整版本: 二维数组