inhuman_Arif

uva 486

Nov 13th, 2022
709
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.66 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2.  
  3. using namespace std;
  4. typedef long long ll;
  5. typedef unsigned long long ull;
  6. #define testcase int tc; cin >> tc; while(tc--)
  7. #define nl printf("\n")
  8.  
  9. int main()
  10. {
  11.     #ifndef ONLINE_JUDGE
  12.         freopen("input.txt", "r", stdin);
  13.         freopen("output.txt", "w", stdout);
  14.     #endif
  15.  
  16.     string s;
  17.  
  18.     while (getline(cin, s))
  19.     {
  20.         istringstream iss(s);
  21.  
  22.         string word;
  23.         ll total = 0, sum = 0;
  24.         while(iss>>word)
  25.         {
  26.             if(word=="negative")
  27.                 cout << "-";
  28.             if(word=="zero")
  29.                 sum+=0;
  30.             else if(word=="one")
  31.                 sum+=1;
  32.             else if(word=="two")
  33.                 sum+=2;
  34.             else if(word=="three")
  35.                 sum+=3;
  36.             else if(word=="four")
  37.                 sum+=4;
  38.             else if(word=="five")
  39.                 sum+=5;
  40.             else if(word=="six")
  41.                 sum+=6;
  42.             else if(word=="seven")
  43.                 sum+=7;
  44.             else if(word=="eight")
  45.                 sum+=8;
  46.             else if(word=="nine")
  47.                 sum+=+9;
  48.             else if(word=="ten")
  49.                 sum+=10;
  50.             else if(word=="eleven")
  51.                 sum+=11;
  52.             else if(word=="twelve")
  53.                 sum+=12;
  54.             else if(word=="thirteen")
  55.                 sum+=13;
  56.             else if(word=="fourteen")
  57.                 sum+=14;
  58.             else if(word=="fifteen")
  59.                 sum+=15;
  60.             else if(word=="sixteen")
  61.                 sum+=16;
  62.             else if(word=="seventeen")
  63.                 sum+=17;
  64.             else if(word=="eighteen")
  65.                 sum+=18;
  66.             else if(word=="nineteen")
  67.                 sum+=19;
  68.             else if(word=="twenty")
  69.                 sum+=20;
  70.             else if(word=="thirty")
  71.                 sum+=30;
  72.             else if(word=="fourty")
  73.                 sum+=40;
  74.             else if(word=="fifty")
  75.                 sum+=50;
  76.             else if(word=="sixty")
  77.                 sum+=60;
  78.             else if(word=="seventy")
  79.                 sum+=70;
  80.             else if(word=="eighty")
  81.                 sum+=80;
  82.             else if(word=="ninety")
  83.                 sum+=90;
  84.             else if(word=="hundred")
  85.                 sum*=100;
  86.             else if(word=="thousand")
  87.             {
  88.                 total+=sum*1000;
  89.                 sum=0;
  90.             }
  91.             else if(word=="million")
  92.             {
  93.                 total+=sum*1000000;
  94.                 sum=0;
  95.             }
  96.         }
  97.         total+=sum;
  98.         cout << total;
  99.         nl;
  100.     }
  101.  
  102.     return 0;
  103. }
Advertisement
Add Comment
Please, Sign In to add comment