能正确输入,但没有输出是为什么?

int main()

{

char location[100][100];

int x, y, n, m, i, j,sum= -1;

scanf("%d %d", &n, &m);

scanf("%d %d", &x, &y);

for (i=1; i <= n; i++)

{

for (j=1; j <= m; j++)

{

scanf("%s", &location[i][j]);

}

}

while (x <= n && x > 0 && y <= m && y > 0) {

switch (location[x][y]) {

case 'U':

location[x][y] = 'W';

y--;

sum += 1;

break;

case 'D':

location[x][y] = 'W';

y++;

sum += 1;

break;

case 'L':

location[x][y] = 'W';

x--;

sum += 1;

break;

case 'R':

location[x][y] = 'W';

x++;

sum += 1;

break;

default:

break;

}

}

printf("%d", sum);

return 0;

}

全部评论

相关推荐

吴offer选手:下午mt一来就告警说项目来不及,估计明天拿了权限就要参与开发了 已老实
实习生的蛐蛐区
点赞 评论 收藏
分享
程序员小白条:这比例牛逼,750:1
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务