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