解题思路:
注意事项:
参考代码:
#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语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:1089 |
Tom数 (C++代码)浏览:828 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:528 |
C语言训练-大、小写问题 (C语言代码)浏览:2357 |
妹子杀手的故事 (C语言代码)浏览:1234 |
蛇行矩阵 (C语言代码)浏览:753 |
简单的a+b (C语言代码)浏览:340 |
C语言训练-数字母 (C语言代码)浏览:649 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:863 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:1434 |