Coffe-H 2022-06-24 02:01 采纳率: 83.3%
浏览 41

想知道这个代码哪里出了问题

img


这个代码是从别的链接学过来的,本意是做一个手动版的连连看,先输入一个数字n,再输入一个2n*2n的类似棋盘。为什么到第三行想再继续输入就出问题了呢?

img

接着输入 按回车 结果出现下面的情况

img

  • 写回答

1条回答 默认 最新

  • qq_25376897 2022-06-24 09:20
    关注

    空格也会被当成字符,接收到数组里面,要在for循环里面吸收掉空格

    for(i=0;i<2*n;i++){
            for(j=0;j<2*n;j++){
                scanf("%c",&a[i][j]);
                getchar();
            }
        }
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 6月24日