Advertisement
DidiMilikina

Number 0...100 to Text

Sep 25th, 2017
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.98 KB | None | 0 0
  1. #include <iostream>
  2. #include <iomanip>
  3. #include <string>
  4. using namespace std;
  5.  
  6.  
  7. int main()
  8. {
  9.     int number;
  10.     cin >> number;
  11.     int tens = number / 10;
  12.     int ones = number % 10;
  13.    
  14.     string one_names[] = { "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" };
  15.     string teens[] = { "ten", "eleven", "twelve", "thirteen", "fourteen", "fifteen", "sixteen", "seventeen", "eighteen", "nineteen" };
  16.     string ten_names[] = { "twenty", "thirty", "forty", "fifty", "sixty", "seventy", "eighty", "ninety" };
  17.  
  18.     if (number < 0 || number > 100) { cout << "invalid number" << endl; }
  19.     else if (number >= 0 && number <= 9) { cout << one_names[number] << endl; }
  20.     else if (number >= 10 && number <= 19) { cout << teens[number - 10] << endl; }
  21.     else if (number >= 20 && number < 100)
  22.     {
  23.         if (ones == 0) { cout << ten_names[tens - 2] << endl; }
  24.         else { cout << ten_names[tens - 2] << " " << one_names[ones] << endl; }
  25.     }
  26.     else { cout << "one hundred" << endl; }
  27.     return 0;
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement