DidiMilikina

Number 0...100 to Text

Oct 7th, 2017
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.00 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main() {
  5.     int number;
  6.     cin >> number;
  7.  
  8.     if (number >= 0 && number < 20)
  9.     {
  10.         switch (number){
  11.         case 0: cout << "zero" << endl; break;
  12.         case 1: cout << "one" << endl; break;
  13.         case 2: cout << "two" << endl; break;
  14.         case 3: cout << "three" << endl; break;
  15.         case 4: cout << "four" << endl; break;
  16.         case 5: cout << "five" << endl; break;
  17.         case 6: cout << "six" << endl; break;
  18.         case 7: cout << "seven" << endl; break;
  19.         case 8: cout << "eight" << endl; break;
  20.         case 9: cout << "nine" << endl; break;
  21.         case 10: cout << "ten" << endl; break;
  22.         case 11: cout << "eleven" << endl; break;
  23.         case 12: cout << "twelve" << endl; break;
  24.         case 13: cout << "thirteen" << endl; break;
  25.         case 14: cout << "fourteen" << endl; break;
  26.         case 15: cout << "fifteen" << endl; break;
  27.         case 16: cout << "sixteen" << endl; break;
  28.         case 17: cout << "seventeen" << endl; break;
  29.         case 18: cout << "eighteen" << endl; break;
  30.         case 19: cout << "nineteen" << endl; break;
  31.         }
  32.     }
  33.     else if (number >= 20 && number < 100)
  34.     {
  35.         int firstDigit = number / 10;
  36.         int secondDigit = number % 10;
  37.        
  38.         switch (firstDigit)
  39.         {
  40.         case 2: cout << "twenty "; break;
  41.         case 3: cout << "thirty "; break;
  42.         case 4: cout << "forty "; break;
  43.         case 5: cout << "fifty "; break;
  44.         case 6: cout << "sixty "; break;
  45.         case 7: cout << "seventy "; break;
  46.         case 8: cout << "eighty "; break;
  47.         case 9: cout << "ninety "; break;
  48.         }
  49.  
  50.         switch (secondDigit)
  51.         {
  52.         case 1: cout << "one" << endl; break;
  53.         case 2: cout << "two" << endl; break;
  54.         case 3: cout << "three" << endl; break;
  55.         case 4: cout << "four" << endl; break;
  56.         case 5: cout << "five" << endl; break;
  57.         case 6: cout << "six" << endl; break;
  58.         case 7: cout << "seven" << endl; break;
  59.         case 8: cout << "eight" << endl; break;
  60.         case 9: cout << "nine" << endl; break;
  61.         }
  62.     }
  63.     else if (number == 100)
  64.     {
  65.         cout << "one hundred" << endl;
  66.     }
  67.     else if (number < 0 || number > 100)
  68.     {
  69.         cout << "invalid number" << endl;
  70.     }
  71. }
Add Comment
Please, Sign In to add comment