字符串的水题 用了两种方法做的 感觉做法都很山寨 题目很水 如果不限制小于100会很好
#include <iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int pd(string s)
{
if(s=="zero")
return 0;
if(s=="one")
return 1;
if(s=="two")
return 2;
if(s=="three")
return 3;
if(s=="four")
return 4;
if(s=="five")
return 5;
if(s=="six")
return 6;
if(s=="seven")
return 7;
if(s=="eight")
return 8;
if(s=="nine")
return 9;
}
int main()
{
string s;
int a,b;
while(cin>>s)
{
a=0,b=0;
a=pd(s);
cin>>s;
if(s!="+")
a=a*10+pd(s),cin>>s;
cin>>s;
b=pd(s);
cin>>s;
if(s!="=")
b=b*10+pd(s),cin>>s;
if(!(a+b))
break;
cout<<a+b<<endl;
}
return 0;
}