解题思路:
注意事项:
参考代码:
#include<stdio.h> int main() { //输入 int X,Y,i,j; scanf("%d %d",&X,&Y); int arr[X][Y]; for(i=0;i<X;i++) { for(j=0;j<Y;j++) { scanf("%d",&arr[i][j]); } } int x,y,k; char s; scanf("%d %d %c %d",&x,&y,&s,&k); //输出 for(int t=1;t<=k;t++) //控制步数 { if(s=='U'&&arr[x][y]==0) { s='L'; arr[x][y]=1; y--; } else if(s=='D'&&arr[x][y]==0) { s='R'; arr[x][y]=1; y++; } else if(s=='L'&&arr[x][y]==0) { s='D'; arr[x][y]=1; x++; } else if(s=='R'&&arr[x][y]==0) { s='U'; arr[x][y]=1; x--; } else if(s=='U'&&arr[x][y]==1) { s='R'; arr[x][y]=0; y++; } else if(s=='D'&&arr[x][y]==1) { s='L'; arr[x][y]=0; y--; } else if(s=='L'&&arr[x][y]==1) { s='U'; arr[x][y]=0; x--; } else if(s=='R'&&arr[x][y]==1) { s='D'; arr[x][y]=0; x++; } } printf("%d %d",x,y); return 0; }
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:553 |
简单的a+b (C语言代码)浏览:335 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:677 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:549 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:586 |
1642题解浏览:712 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:537 |
字符逆序 (C语言代码)浏览:457 |
罗列完美数 (C语言代码)浏览:491 |
C二级辅导-统计字符 (C语言代码)浏览:476 |