⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pku2556.cpp

📁 这是ACM 方面的资料 是PKU的 北京大学的出来的
💻 CPP
字号:
#include <stdio.h>
#include <string.h>
char s[300];
int dir[4][2] = {1, 0, 0, 1, -1, 0, 0, -1};

void Do()
{
	int i, l, dis, x, y;
	l = strlen(s);
	printf("300 420 moveto\n310 420 lineto\n");
	dis = 0;
	x = 310;
	y = 420;
	for (i = 0; i < l; i++)
	{
		if (s[i] == 'V')
		{
			dis++;
			dis %= 4;
		}
		else
		{
			dis += 3;
			dis %= 4;
		}
		x += dir[dis][0] * 10;
		y += dir[dis][1] * 10;
		printf("%d %d lineto\n", x, y);
	}
	printf("stroke\nshowpage\n");
}

int main()
{
	while (gets(s))
	{
		Do();
	}
	return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -