2分求助

P2108 学英语

如果我输入two hundred呢?
by 晴空一鹤 @ 2021-10-10 19:42:48


@[晴空一鹤](/user/158400) 请问大佬那怎么弄
by D_M_ @ 2021-10-10 19:43:27


@[B站滴魔墨](/user/505281) 定义一个答案变量ans 然后一千和一百万就ans+=num*1000或10000000
by diqiuyi @ 2022-01-12 19:57:01


```cpp #include <bits/stdc++.h> #define ll long long using namespace std; char a[10000010]; ll num,ans; int main(){ while(cin >> a){ if(a=="negative")cout << "-"; if(a=="one")num++; if(a=="two")num+=2; if(a=="three")num+=3; if(a=="four")num+=4; if(a=="five")num+=5; if(a=="six")num+=6; if(a=="seven")num+=7; if(a=="eight")num+=8; if(a=="nine")num+=9; if(a=="ten")num+=10; if(a=="eleven")num+=11; if(a=="twelve")num+=12; if(a=="thirteen")num+=13; if(a=="fourteen")num+=14; if(a=="fifteen")num+=15; if(a=="sixteen")num+=16; if(a=="eighteen")num+=18; if(a=="nineteen")num+=19; if(a=="twenty")num+=20; if(a=="thirty")num+=30; if(a=="forty")num+=40; if(a=="fifty")num+=50; if(a=="sixty")num+=60; if(a=="seventy")num+=70; if(a=="eighty")num+=80; if(a=="ninety")num+=90; if(a=="hundred")num+=100; if(a=="thousand")ans+=num*1000,num=0; if(a=="million")ans+=num*10000000,num=0; } cout << ans+num*1; return 0; } ``` @[liansiyuan](/user/324666) dalao再次求助
by D_M_ @ 2022-01-14 21:09:02


@[B站滴魔墨](/user/505281) " if(a=="hundred")num+=100;" 这里应该是乘100
by diqiuyi @ 2022-01-14 22:24:08


|