#2478. 智能计算机(东莞2010第3题)

智能计算机(东莞2010第3题)

Description

  小明的老师在出考试试题时,总是喜欢把问题隐藏在题目的文字中,老师认为这样比单纯计算要难得多,毕竟学生必须先看得懂题目才行
  比如,他们不喜欢把题目出成像“速度10/时间5,请问距离=?这种类型,而比较喜欢出成你有一玩具车它的速度是10/秒,如果让它在直线轨道上行驶5秒钟,它可以行驶多米(由于本题输入采用英文,其对应用的英文如下:“If a toy car move at a speed of V=10m/s along a straight line in T=5s, how far will it go ?
      然而超过半数的学生并不会把注意力放在那些文字上,他们只会设法从文字中找出已知条件:速度10/时间5。然后思索我该用哪条公式?Ah, yes, S=V*T(这里用S表示距离,其单位为米mV表示速度,单位为m/sT表示时间,单位为秒s)所以S=10m/s*5s=50m,完成!”,显然S=V*T,也可以变换为V=S/TT=S/V
      这个方法并不是每次都有用,所以通常这些学生在考试中得不到顶尖的成绩,但至少这种简单的法足以获得及格以上的成绩。
  小明想试试计算机能不能通过这种考试呢?他首先尝试用计算机来解决距离-速度-时间(S-V-T)的问题,也就是说题目给两个已知条件,你要求出第三个
      你的任务就是帮小明一段程序通过读入一段题目的英文,并根据上面所描述的简易公式来求出答案。

Input Format

输入文件arti.in包括一行,由一列包括两个明确的已知条件和一些额外的文字组成。已知条件会以下列格式出现:S=xm 或 V=xm/s 或者 T=xsx属于实数)在单位(mm/ss前可能会带有一个数量级单位:k(kilo,表示103次方,如5.3km 即为5.3×1000=5300m)M(Mega,表示106次方, 5.3Ms 即为5.3×1000000=5300000s ,其他以此类推)
输入数据说明
    等号不会出现在已知条件(S=xm 或 V=xm/s 或者 T=xs)外的地方。
    已知条件(S=xm 或 V=xm/s 或者 T=xs)中不会出现空格符。
    已知条件可能给出距离速度距离时间速度时间三种形式中的任意一种

Output Format

输出文件arti.out包括一行,即输出所距离、速度或时间并将数量级转换为基本单位及两位有效小数位数。

If the speed is V=200m/s and the time is T=4.5s, what will be the distance ?
S=900.00m

Hint

重要提示:

    请注意:输出时“=”左边的字母为大写字母,数值后面的字母为小写字母,要严格按此要求,否则判为错误!

Source

模拟 字符串题