题目:
将一串电话号码Zero One Two Three...翻译成数字0 1 2 3...中间会有Double
要求:将输入的英文电话号码转换成数字输出,当输入有空格,非法字符,两个Double相连,Double位于最后一个单词时,均输出ERROR。
例子:
输入1:OneTwoThree
输出1:123
输入2:OneDoubleThreeFour
输出2:1334
输入3:1OneDouble2
输出:ERROR
示例代码:
#include<iostream>
#include<string>
#include<vector>
using namespace std;
int main()
{
vector<string> lib = {"Zero","One","Two","Three","Four","Five","Six","Sven","Eight","Nine","Double"};
string input_str;
vector<string> input;
getline(cin, input_str);//输入先存为一行