Printing out numbers in a natural language English. - C++ Statement

C++ examples for Statement:switch

Description

Printing out numbers in a natural language English.

Demo Code

#include <iostream>
using namespace std;
int main()//from w  w  w  .ja v a 2 s .  co m
{
   int  n = 0;
   cout << "Enter a number from 20 to 99";
   cin >> n;
   int tens_digits = n / 10;
   int units_digits = n % 10;
   switch(tens_digits) {
      case 2: cout << "twenty "; break;
      case 3: cout << "thirty "; break;
      case 4: cout << "forty "; break;
      case 5: cout << "fifty "; break;
      case 6: cout << "sixty "; break;
      case 7: cout << "seventy "; break;
      case 8: cout << "eighty "; break;
      case 9: cout << "ninety "; break;
   }
   switch(units_digits) {
      case 1: cout << "one" << endl; break;
      case 2: cout << "two" << endl; break;
      case 3: cout << "three" << endl; break;
      case 4: cout << "four" << endl; break;
      case 5: cout << "five" << endl; break;
      case 6: cout << "six" << endl; break;
      case 7: cout << "seven" << endl; break;
      case 8: cout << "eight" << endl; break;
      case 9: cout << "nine" << endl; break;
   }
}

Result


Related Tutorials