文章
3
粉丝
354
获赞
2
访问
26.9k
这道题在一个我感觉莫名其妙的地方卡了好久,找了快两小时才找到问题,但依然不理解。。。
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另一道题目里就是单个字符输入的,没出现问题啊??有没有好兄弟解答一下,急求!!!
登录后发布评论
加一个getchar(),把换行符給吃掉