Write code to convert a given number into words. For example, if “1234” is given as input, output should be “one thousand two hundred thirty four”.
Following is the implementation for the same. The code supports numbers up-to 4 digits, i.e., numbers from 0 to 9999. Idea is to create arrays that store individual parts of output strings. One array is used for single digits, one for numbers from 10 to 19, one for 20, 30, 40, 50, .. etc, and one for powers of 10.
The given number is divided in two parts: first two digits and last two digits, and the two parts are printed separately.
9923: nine thousand nine hundred twenty three 523: five hundred twenty three 89: eighty nine 8989: eight thousand nine hundred eighty nine
This article is compiled by Narendra Kangralkar. Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.
GeeksforGeeks has prepared a complete interview preparation course with premium videos, theory, practice problems, TA support and many more features. Please refer Placement 100 for details
- Program to convert a given number to words | Set 2
- Program to Convert Octal Number to Binary Number
- Program to convert Number in characters
- Program to Convert BCD number into Decimal number
- Program to convert a BCD to Hexa-Decimal Number
- Program to Convert Hexadecimal Number to Binary
- Program to convert Hexa-Decimal Number to its equivalent BCD
- Program to print the given digit in words
- Count words that appear exactly two times in an array of words
- Sort an Array alphabetically when each number is converted into words
- Number of words that can be made using exactly P consonants and Q vowels from the given string
- Program to convert Degree to Radian
- Program to Convert Radian to Degree
- Program to Convert Octal to Hexadecimal
- Program to Convert Km/hr to miles/hr and vice versa
Improved By : Mithun Kumar