#include <stdio.h>
#include <string.h>
int main()
{
int i,j,n;
char s[250],x;
while(~scanf("%s",s)){
n=strlen(s);
int a=300,b=420,d=1;
printf("%d %d moveto\n",a,b);
a+=10;
printf("%d %d lineto\n",a,b);
for(i=0;i<=n-1;i++){
if(s[i]=='A'){//AÓÒ¹Õ£¬V×ó¹Õ
d=(d+1)%4;
}else d=(d+3)%4;
if(d==0)b+=10;
else if(d==1)a+=10;
else if(d==2)b-=10;
else a-=10;
printf("%d %d lineto\n",a,b);
}
printf("stroke\nshowpage\n");
}
return 0;
}
V向左走 A向右走,有上下左右四个方向,模拟一下就行
通用版1.C - Edge
最新推荐文章于 2022-12-07 19:23:43 发布