## Converting Numbers into their Words Equivalent in C++

```#include <iostream>
#include <string.h>
#include <string>
using namespace std;
/*
The program converts a number to its word equivalent.
For example, 1 One ,2 -> two ,3 -> three .............

*/

unsigned long long int Denominations[] = {1000000000000000000,1000000000000000,
1000000000000,1000000000,1000000
,1000,100,1};
const int No_Of_Denums = sizeof(Denominations)/sizeof(long long int);
char Ones[][20] = {"zero","one ","two ","three ","four ","five ","six ",
"seven ","eight ","nine "};
char Tens[][20] = {"twenty ","thirty ","forty ","fifty ","sixty ",
"seventy ","eighty ","ninety "};
char Scale[][20] = {"hexillion ","quintillion ","quadrillion ","trillion ","billion ","million ",
"thousand ","hundred ",""};
char Teens[][20] = {"ten ","eleven ","twelve ","thirteen ",
"fourteen ","fifteen ","sixteen ","seventeen ","eighteen "
,"nineteen "};
string UnderHundred(int n)
{
// n is known to be under 1000. Hence first split up it into 3 numbers
int n1,n2,n3;
n1=n%10; n/=10;
n2=n%10; n/=10;
n3=n%10;
string s="";
if (n3!=0)
{
s+=Ones[n3];
s+="hundred ";
}
if (n2!=0)
{
if (n2==1)      //Different construction for Teens, ten inclusive
{
s+=Teens[n1];
return s;
}
s+=Tens[n2-2];
s.replace(s.length()-1,1,"-");
}
s+=Ones[n1];
return s;
}
string Words(unsigned long long int n)
{
int DenumCount[No_Of_Denums] = {0};
int DenumPointer=0;
while (true)
{
if (n < Denominations[DenumPointer])
{
DenumPointer++;
if (DenumPointer>=No_Of_Denums)
{
break;
}
continue;
}
DenumCount[DenumPointer]++;
n-=Denominations[DenumPointer];
}
string s="";
//Now create a string on the basis of those values
for (int i=0;i<No_Of_Denums;i++)
{
if (DenumCount[i]==0) continue;
s+=UnderHundred(DenumCount[i]);
s+=Scale[i];
}
//Convert to first letter to ucase
s[0] = toupper(s[0]);
return s;
}
int main()
{
unsigned long long int i;
unsigned long long int Limit = 0xFFFFFFFFFFFFFFFF;
cout << "Print the number you wish to convert. (0) to exit\n";
cout << Limit <<" is the limit.\n\n";
while(true)
{
cout << "Enter a number to find the word spell\n" << endl;
cin >> i;
if (!i) break;
string s = Words(i);
cout << Words(i) << endl;
}
system("pause");
return 0;
}```
```
```
```
```
```
```
```
```
```
```
```
```
```
```
```
```
```
C++

Write a C++ program to Make Simple calculator
Write a C++ program to arrange 10 numbers in ascending order
Write a C++ program to calculates the following equation for entered numbers (n, x). 1+ (nx/1!) - (n(n-1)x^2/2!)
Write a C++ program to 1. Initialize Matrices 2. Print Matrices 3. Multiply Matrices 4. Transpose of 2nd Matrix 5. Move Row and Column of 2nd Matrix 6. Quit
Write the C++ program for processing of the students structure
Write a C++ program that gets two strings from input and stores them in variables such as str1 and str2
Write a C++ program that gets one text with the maximum of 256 characters from input and converts it to standard format based on the following rules and prints the final standardized text
C++ Mini-Project: Human Resource Management Program
Write a C++ program to Solve Quadratic equation
C++ program for Calculation of the surface and the volume of a cone
C++ Program to show Fibonacci Series
C++ Program for Decimal to Hexadecimal Conversion
C++ program to convert decimal number into binary
C++ PROGRAM TO CHECK WHETHER A NUMBER IS NOT A PERFECT NUMBER OR NOT
C++ program to find prime numbers in a given range
C++ program to find Armstrong number
C++ program to find prime number
C++ program to convert a string into upper-case or lower-case
C++ program to concatenate strings
How to Run and install the mongo c++ drivers (MongoDB) On Ubuntu Linux
How to Install Crypto++ Library with the Eclipse IDE on UBUNTU12.10 OS.
Build and Run Sample Code Using Log4Cpp from Source Code on Ubuntu
C++ counting the number of lines in a text file
How do you implement the factorial function in C++
C++ program to find HCF n LCM of two numbers
The most elegant way to split a string in C++
C++ Program for Printing 1 to 1000 without loop
PASS BY REFERENCE C++ EXAMPLE
C++ PROGRAM TO FIND WHETHER A NUMBER IS EVEN OR ODD
C++ code to print all odd and even numbers in given range
C++ Program to Check Palindrome Number
C++ code to get sum of all odd numbers in given range
C++ program to find ASCII Code for Characters and numbers
Compiling and Integrating Crypto++ into the Microsoft Visual C++ Environment + Running Sample program
Write a c++ program that calculates the average of three numbers
C++ program compute hourly pay taking overtime into account
C++ program to print 5 rows of 10 stars
Write a C++ program that can print a temperature conversion
Write a C++ program to construct a pyramid of stars
C++ PROGRAM FOR RANDOM NUMBER GENERATOR
Program for climbing worm program in c++
C++ Program to display current date and time
A C++ program to print the half pyramid
C++ program to print pyramid of numbers

C++ Conversion

C++ Program for Converting Decimals to Binary
C++ program to Convert Decimal to Octal
Program for Decimal to Hexadecimal Conversion in C++
Program to Convert Binary To Decimal Conversion in C++
Program to convert hexadecimal to decimal conversion in C++
C++ Program to convert hex string to signed integer
Convert an Integer into a String in C++
Convert a String into an Integer Data in C++
Convert a string into the ASCII Format in C++
C++ program to Convert Character into Integer
Convert Character into a String in C++
Convert String to Date in C++
Convert double to string in C++
C++ CONVERT CHARACTER TO INTEGER USING ASCII
FUNCTION TO CONVERT CHARACTER INTO INTEGER IN C++
C++ program to convert string to float
C++ program to convert string to Double
CONVERTING NUMBERS INTO THEIR WORDS EQUIVALENT IN C++
C++ Program to convert a Decimal int to Hexadecimal
C++ Program to convert HEX to ASCII String
HOW TO WRITE A C++ PROGRAM TO CONVERT A DECIMAL INT TO HEXADECIMAL
WRITE A C++ PROGRAM TO CONVERT HEX TO ASCII STRING
How to use Xerces Library to parse the XML file with Visual C++ Project

```
`---------------------------------------`
```
```
```

c++ - Write code to convert given number into words
Converting Numbers into their Words Equivalent  C++
Write a program to convert digits into its equivalent words in C++
Convert Numbers To Words - C And C++
Spell Number: Read out a number in C++
c++ code to print possibities of a word without
C++ Program That Converts A Number Into Words
How to convert numbers to words in C++
Program to count the number of words and characters C++
C or C++ program to read a word ```

# Partner Sites

## SqliteTutorials.com

### Top Online Courses From ProgrammingKnowledge

Python Course http://bit.ly/2vsuMaS
Java Coursehttp://bit.ly/2GEfQMf
Bash Coursehttp://bit.ly/2DBVF0C
Linux Coursehttp://bit.ly/2IXuil0
C Course http://bit.ly/2GQCiD1
C++ Coursehttp://bit.ly/2V4oEVJ
PHP Coursehttp://bit.ly/2XP71WH
Android Coursehttp://bit.ly/2UHih5H
C# Coursehttp://bit.ly/2Vr7HEl
JavaFx Coursehttp://bit.ly/2XMvZWA
NodeJs Coursehttp://bit.ly/2GPg7gA
Jenkins Course http://bit.ly/2Wd4l4W
Scala Coursehttp://bit.ly/2PysyA4
Bootstrap Coursehttp://bit.ly/2DFQ2yC
MongoDB Coursehttp://bit.ly/2LaCJfP
QT C++ GUI Coursehttp://bit.ly/2vwqHSZ