Problem1030--22-循环-2-蠢蠢机器人III

1030: 22-循环-2-蠢蠢机器人III

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MB

Description

小南升级了蠢蠢机器人,现在机器人站在笛卡尔坐标系的原点,面向y轴正方向,给定若干指令,求机器人最终坐标位置,保留到小数点后3位。
指令格式为: 
(1)TURN:表示右转90度。
(2)GO n:表示向前(面向的方向)直走n距离,n为一个正实数。

Input

多样例。每个测试文件包含多组测试数据,每组测试数据的第一行m,表示有m个操作指令(1≤m≤100)。
接下来m行,每行一个指令。

Output

对于每组测试数据,输出一组实数表示机器人的最终位置(x坐标和y坐标),以空格隔开,保留3位小数。每个结果占一行。每处理完一组数据,机器人应复位到数轴原点。

Sample Input Copy

3
TURN
GO 1
TURN

Sample Output Copy

1.000 0.000

HINT

1. 为了保证计算精度,实数建议定义为double型。
2. char cmd[5]={0};
scanf("%s",&cmd);
先读取命令,存放在cmd数组中,再根据cmd分情况,要么改变方向,要么继续读移动距离

Source/Category