题目意思不好理解,给你一个字符串只包含A和V,A代表向右转90度,V代表向左转90度,每次移动的距离为10.
可以根据数据分析出来。。。
#include"stdio.h"
#include"string.h"
int main()
{
int i,t,x,y;
char str[201];
int dir[4][2]={0,10,-10,0,0,-10,10,0};
while(gets(str))
{
printf("300 420 moveto\n");
printf("310 420 lineto\n");
t=-1;
x=310;
y=420;
for(i=0;str[i];i++)
{
if(str[i]=='V')t++;
else t--;
while(t<0)t+=4;
t%=4;
x+=dir[t][0];
y+=dir[t][1];
printf("%d %d lineto\n",x,y);
}
printf("stroke\n");
printf("showpage\n");
}
return 0;
}