hdu1033
Posted 王坤1993
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hdu1033相关的知识,希望对你有一定的参考价值。
#include<stdio.h> #include<string.h> const int MAXN=200; char str[MAXN]; int main() { int x,y; while(scanf("%s",&str)!=EOF) { int len=strlen(str); int x=310,y=420; int p=1;//标记走向,一开始是X轴正方向 printf("300 420 moveto\n310 420 lineto\n"); for(int i=0;i<len;i++) { switch(p) { case 1://X轴正方向 if(str[i]==‘V‘) p=2,y+=10; else p=-2,y-=10; break; case 2://Y轴正方向 if(str[i]==‘V‘) p=-1,x-=10; else p=1,x+=10; break; case -1://X轴负方向 if(str[i]==‘V‘) p=-2,y-=10; else p=2,y+=10; break; case -2: if(str[i]==‘V‘) p=1,x+=10; else p=-1,x-=10; break; } printf("%d %d lineto\n",x,y); } printf("stroke\nshowpage\n"); } return 0; }
以上是关于hdu1033的主要内容,如果未能解决你的问题,请参考以下文章