首页 > 代码库 > hdu1033
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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。