别人眼中的水题啊!!!
理解题意真是困难啊,以图片形式说明:
/*************************************************************************
File Name: 1030.cpp
Author: yubo
Mail: yuzibode@126.com
Created Time: 2014年04月26日 星期六 04时17分56秒
学习重点:
************************************************************************/
#include<cstring>
#include<cstdio>
#include<iostream>
using namespace std;
char str[210];
int main()
{
int i;
while(scanf("%s",str)!=EOF){
int len=strlen(str);
int p=1;
int x=310,y=420;
printf("300 420 moveto\n310 420 lineto\n");
for(i=0;i<len;i++){
switch(p){
case 1:{
// x轴正向
if(str[i]=='V')
p=2,y=y+10;
else
p=4,y=y-10;
break;
}
case 2:{
//
if(str[i]=='V')
p=3,x=x-10;
else
p=1,x=x+10;
break;
}
case 3:{
if(str[i]=='V')
p=4,y=y-10;
else
p=2,y=y+10;
break;
}
case 4:{
if(str[i]=='V')
p=1,x=x+10;
else
p=3,x=x-10;
break;
}
}
printf("%d %d lineto\n",x,y);
}
printf("stroke\nshowpage\n");
}
}