當前位置:成語大全網 - 新華字典 - C++課題。讀入兩個小於100的正整數A和B,計算A+B。需要註意的是:A和B的每壹位數字由對應的英文單詞給出

C++課題。讀入兩個小於100的正整數A和B,計算A+B。需要註意的是:A和B的每壹位數字由對應的英文單詞給出

//妳題目中那代碼太差了,還用什麽goto,而且輸出也不符合題目要求。。。。

//幫妳寫了壹份

#include?<iostream>

#include?<string>

#include?<cstdio>

using?namespace?std;

//By:@qwn3213

//2015.09.02

string?str[]={"zero","one","two","three","four","five","six","seven","eight","nine"};

int?input()

{

string?a;

int?s1=0;

while(cin>>a)

{

if(a=="+"||a=="=")

break;

for(int?i=0;i<10;i++)

if(a==str[i])

{

s1=s1*10+i;

break;

}

}

return?s1;

}

void?output(int?x)

{

char?s[20];

sprintf(s,"%d",x);

for(int?i=0;s[i]!=0;i++)

cout<<str[s[i]-'0']<<"?";

cout<<endl;

}

int?main()

{

int?a,b;

while(1)

{

a=input();

b=input();

if(a==0&&b==0)

return?0;

output(a+b);

}

return?0;

}