C/C++ code#include
#include
using namespace std;
int main()
{
string word;
int i, a[2], b[2];
int first, second, sum;
while(1)
{
a[1] = a[2] = b[1] = b[2] = 10;
i = 0;
while(cin >> word)
{
if("zero" == word)
a[i] = 0;
if("one" == word)
a[i] = 1;
else if("two" == word)
a[i] = 2;
else if("three" == word)
a[i] = 3;
else if("four" == word)
a[i] = 4;
else if("five" == word)
a[i] = 5;
else if("six" == word)
a[i] = 6;
else if("seven" == word)
a[i] = 7;
else if("eight" == word)
a[i] = 8;
else if("nine" == word)
a[i] = 9;
else if("+" == word)
break;
i++;
}
i = 0;
while(cin >> word)
{
if("zero" == word)
b[i] = 0;
if("one" == word)
b[i] = 1;
else if("two" == word)
b[i] = 2;
else if("three" == word)
b[i] = 3;
else if("four" == word)
b[i] = 4;
else if("five" == word)
b[i] = 5;
else if("six" == word)
b[i] = 6;
else if("seven" == word)
b[i] = 7;
else if("eight" == word)
b[i] = 8;
else if("nine" == word)
b[i] = 9;
else if("=" == word)
break;
i++;
}
if(10 == a[1])
first = a[0];
else
first = a[0] * 10 + a[1];
if(10 == b[1])
second = b[0];
else
second = b[0] * 10 + b[1];
sum = first + second;
if(0 == sum)
break;
cout << sum << endl;
}
return 0;
}