Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <bits/stdc++.h>
- using namespace std;
- typedef long long ll;
- typedef unsigned long long ull;
- #define testcase int tc; cin >> tc; while(tc--)
- #define nl printf("\n")
- int main()
- {
- #ifndef ONLINE_JUDGE
- freopen("input.txt", "r", stdin);
- freopen("output.txt", "w", stdout);
- #endif
- string s;
- while (getline(cin, s))
- {
- istringstream iss(s);
- string word;
- ll total = 0, sum = 0;
- while(iss>>word)
- {
- if(word=="negative")
- cout << "-";
- if(word=="zero")
- sum+=0;
- else if(word=="one")
- sum+=1;
- else if(word=="two")
- sum+=2;
- else if(word=="three")
- sum+=3;
- else if(word=="four")
- sum+=4;
- else if(word=="five")
- sum+=5;
- else if(word=="six")
- sum+=6;
- else if(word=="seven")
- sum+=7;
- else if(word=="eight")
- sum+=8;
- else if(word=="nine")
- sum+=+9;
- else if(word=="ten")
- sum+=10;
- else if(word=="eleven")
- sum+=11;
- else if(word=="twelve")
- sum+=12;
- else if(word=="thirteen")
- sum+=13;
- else if(word=="fourteen")
- sum+=14;
- else if(word=="fifteen")
- sum+=15;
- else if(word=="sixteen")
- sum+=16;
- else if(word=="seventeen")
- sum+=17;
- else if(word=="eighteen")
- sum+=18;
- else if(word=="nineteen")
- sum+=19;
- else if(word=="twenty")
- sum+=20;
- else if(word=="thirty")
- sum+=30;
- else if(word=="fourty")
- sum+=40;
- else if(word=="fifty")
- sum+=50;
- else if(word=="sixty")
- sum+=60;
- else if(word=="seventy")
- sum+=70;
- else if(word=="eighty")
- sum+=80;
- else if(word=="ninety")
- sum+=90;
- else if(word=="hundred")
- sum*=100;
- else if(word=="thousand")
- {
- total+=sum*1000;
- sum=0;
- }
- else if(word=="million")
- {
- total+=sum*1000000;
- sum=0;
- }
- }
- total+=sum;
- cout << total;
- nl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment