CPP program to print Numbers in form of Characters

The below program is to print the word representation of a number in CPP using loop.

Code:

#include <iostream.h>
using namespace std;
 
int main()
{  
int num,x;
int tot = 0;
 
cout << "Enter the number: ";    
cin >> num;    
 
while(num>0)    
{    
x = num%10;    
tot = tot*10 + x;    
num = num/10;    
}
 
while(tot>0)    
{    
x = tot%10;    
switch(x)    
{    
case 1:    
cout << "ONE ";    
break;    
case 2:    
cout << "TWO ";    
break;    
case 3:    
cout << "THREE ";    
break;    
case 4:    
cout << "FOUR ";    
break;    
case 5:    
cout << "FIVE ";    
break;    
case 6:    
cout << "SIX ";    
break;    
case 7:    
cout << "SEVEN ";    
break;    
case 8:    
cout << "EIGHT ";    
break;    
case 9:    
cout << "NINE ";    
break;
case 0:    
cout << "ZERO ";    
break;
default:    
cout << "INVALID INPUT ";    
break;   
}    
tot = tot/10;    
}    
return 0;
}

Output

Enter the number: 34786
THREE FOUR SEVEN EIGHT SIX
Please follow and like us:
Content Protection by DMCA.com