文章

3

粉丝

354

获赞

2

访问

26.9k

头像
1308迷宫关于二维字符数组输入的问题,急求!!!!有没有好兄弟!!(已解决)
我要提问
发布于2021年2月5日 22:57
阅读数 10.8k

这道题在一个我感觉莫名其妙的地方卡了好久,找了快两小时才找到问题,但依然不理解。。。

char migong[105][105];
while(cin>>h>>w){
        memset(counts, inf, sizeof(counts));
        //for (int i = 1; i <= h; i++) scanf("%s", migong[i] + 1);
        for (int i = 1; i <= h; i++){
            for (int j = 1; j <= w; j++){
				cin>>migong[i][j];
                if (migong[i][j] == 'w') pp[1].x = i, pp[1].y = j;//存开始下标
                else if (migong[i][j] == 'W') pp[2].x = i, pp[2].y = j;
                else if (migong[i][j] == 'f') pp[3].x = i, pp[3].y = j;
            }
        }

这里是输入一个二维字符的迷宫,在输入的时候如果用注释掉的那段代码,直接输入字符串就100%通过,但是按照字符单个输入就只能通过50%,这两种有什么区别嘛?我在1563另一道题目里就是单个字符输入的,没出现问题啊??有没有好兄弟解答一下,急求!!!

登录查看完整内容


登录后发布评论

2 条评论
admin SVIP
2021年2月6日 22:38

加一个getchar(),把换行符給吃掉wink

赞(0)

心的一方 : 回复 admin: 解决了,好兄弟!!!!

2021年2月7日 11:42