Advertisement
DidiMilikina

Number 0 .. 100

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