编程题
英语数字翻译 ## 来源 Czech Technical University Open 2004 (ZOJ2311, POJ2121) ## 题目描述 在本题中,你的任务是将英文单词表示的整数翻译成阿拉伯数字形式。整数的范围是从-999,999,999到+999,999,999。以下是整数中可能出现的所有英文单词: negative, zero, one, two, three, four, five, six, seven, eight, nine, ten, eleven, twelve, thirteen, fourteen, fifteen, sixteen, seventeen, eighteen, nineteen, twenty, thirty, forty, fifty, sixty, seventy, eighty, ninety, hundred, thousand, million ## 输入描述 输入包含多个测试数据,每个测试数据占一行,为一串英文单词所表示的整数。注意:负数最前面的单词是"negative";当能用单词"thousand"表示时,就不会用"hundred"来表示。如1500表示成"one thousand five hundred",而不是"fifteen hundred"。输入以空行结束。 ## 输出描述 对每个测试数据,输出一行,为对应的整数。 ## 样例输入 ```txt negative seven hundred twenty nine eight hundred fourteen thousand twenty two (表示输入结束的空行) ``` ## 样例输出 ```txt -729 814022 ```
查看答案
赣ICP备20007335号-2