CP1061 小车去哪儿了
一道很有趣的题目,考了小车的行动,同时要设置方向号来进行偏移方向
俺的做法:
#include <stdio.h>
#include <ctype.h>
#include <string.h>
#include <math.h>
int main()
{
int x=0,y=0;
int dirtory=0;
char a[1000];
scanf("%s",a);
for(int i=0; a[i]!='\0'; i++)
{
switch(a[i])
{
case'L':
dirtory++;
dirtory=dirtory%4;
break;
case'R':
dirtory--;
dirtory=dirtory%4;
break;
case'P':
switch(dirtory)
{
case 0:
y++;
break;
case 1:
x--;
break;
case 2:
y--;
break;
case 3:
x++;
break;
case -1:
x++;
break;
case -2:
y--;
break;
case -3:
x--;
break;
}
}
}
printf("%d %d\n",x,y);
return 0;
}
posted on 2023-01-14 14:40 harumakigohan 阅读(21) 评论(0) 收藏 举报
浙公网安备 33010602011771号