#include<iostream>
#include<string>
#include<map>
std::string str;
std::map<std::string,int> num_map;
int a,b;
int idx;
int main()
{
num_map.insert(std::make_pair("zero",0));
num_map.insert(std::make_pair("one",1));
num_map.insert(std::make_pair("two",2));
num_map.insert(std::make_pair("three",3));
num_map.insert(std::make_pair("four",4));
num_map.insert(std::make_pair("five",5));
num_map.insert(std::make_pair("six",6));
num_map.insert(std::make_pair("seven",7));
num_map.insert(std::make_pair("eight",8));
num_map.insert(std::make_pair("nine",9));
while (std::cin>>str){
if(str!="="){
if(str!="+"&&idx==0){
a*=10;
a+=num_map[str];
}else if(str!="+"&&idx==1){
b*=10;
b+=num_map[str];
}else{
idx++;
}
}else{
if(a==0&&b==0){
return 0;
}
std::cout<<a+b<<std::endl;
idx=0;
a=b=0;
}
}
}
HDU-1228A+B
最新推荐文章于 2017-12-28 11:57:31 发布