代码都出来了,改成C程序应该不是什么难事吧?
多动一点脑子不是坏事
多动一点脑子不是坏事
天之道,利而不害。圣人之道,为而不争。信言不美,美言不信。善者不辩,辩者不善。知者不博,博者不知。
//用一个angle变量表示转过的角度,对4取余 #include <stdio.h> int main() { int x=0; int y=0; int command=0; int angle=0; //angle表示转过的角度是90的angle倍 while (scanf_s("%d",&command)!=0) { if (command==0) { break; } else { switch(command) { case -2: angle+=3; break; case -1: angle++; break; default: switch(angle%4) { case 0: x+=command; break; case 1: y+=command; break; case 2: x-=command; break; case 3: y-=command; break; default: break; } break; } } } printf("%d %d\n",x,y); return 0; }