Advertisement
v4m4v4

Number 0 to 100 to text

Oct 5th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.10 KB | None | 0 0
  1. // Number0To100ToText.cpp : Defines the entry point for the console application.
  2. //
  3.  
  4. #include "stdafx.h"
  5. #include <iostream>
  6. #include <string>
  7. using namespace std;
  8.  
  9. int main()
  10. {
  11.    
  12.     int number;
  13.     string []units = { "zero", "one", "two", "three", "four", "fife", "six", "seven", "eight", "nine" };
  14.     string []tens = {"ten", "eleven", "twelve", "thirteen", "fourteen", "fifeteen", "sixteen",
  15.                       "seventeen", "eighteen", "nineteen"};
  16.     string [] round = {"twenty", "thirty", "fourty", "sixty", "seventy", "eighty", "ninety"};
  17.     cin >> number;
  18.  
  19.     if (number < 0 && number > 100)
  20.     {
  21.         cout << "invalid number" << endl;
  22.     }
  23.     else if (number >= 0 && number <= 9)
  24.     {
  25.         cout << "{0}" << units[number] << endl;
  26.     }
  27.     else if (number >= 10 && number <= 19)
  28.     {
  29.         cout <<"{0}" << tens[number - 10] << endl;
  30.     }
  31.     else if (number >= 20 && number <= 99)
  32.     {
  33.         if (number % 10 == 0)
  34.         {
  35.             cout << "{0}" << round[number / 10 - 2] << endl;
  36.         }
  37.         else
  38.         {
  39.             cout << "{0} {1}" << round[number / 10 - 2] << digits[number % 10] << endl;
  40.         }
  41.     }
  42.     else
  43.     {
  44.         cout << "one hundred" << endl;
  45.     }
  46. return 0;
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement