arrow
arrow

PF-PUCIT(NEW-CAMPUS)

ASSIGNMENT 04:

Task-01: Convert a given number into words in C++.
Take and integer input from user and display the number in words.
Example :
123 to One Hundred Twenty Three.
Input: 8237764
Output: Eighty two lac thirty seven thousand seven hundred and
sixty four.

#include <iostream>
    #include <cmath>
    using namespace std;
    int main()
    {
        int num;
        int temp, temp2, temp3;
        int length;
        int check;
        int rem1, rem2, rem3, rem4, rem5, rem6, rem7, rem8, th_rem, lac_rem;
        cout << "_________________________________________________________________" << endl;
        cout << "----------------------Number to Words Converter------------------" << endl;
        cout << "_________________________________________________________________" << endl;
        cout << "Enter the number:" << endl;
        cout << "Number length should be less than equal to 7 digits :" << endl;
        cin >> num;
        // get length of a number
        length = log10(num) + 1;
        temp = num;
        temp2 = num;
        check=num;
        temp3 = num;
        // Get all reminders
        rem6 = num % 10;
        num = num / 10;
        rem5 = num % 10;
        num = num / 10;
        rem4 = num % 10;
        num = num / 10;
        rem3 = num % 10;
        num = num / 10;
        rem2 = num % 10;
        num = num / 10;
        rem1 = num % 10;
        num = num / 10;
        rem8 = num % 10;
        // get last two digits
        rem7 = temp % 100;
        temp2 = temp2 % 100000;
        th_rem = temp2 / 1000;
        temp3 = temp3 % 10000000;
        lac_rem = temp3 / 100000;
        // check for the less tha n six digits
        if (check< 9999999)
        {

            if (length == 1)
            {

                switch (rem6)
                {
                case 0:
                {
                    cout << "zero";
                    break;
                }
                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;
                }
                }
            }
            else if (length == 2)
            {

                if (rem7 < 20 && rem7 >= 10)
                {
                    switch (rem6)
                    {
                    case 0:
                    {
                        cout << "ten";
                        break;
                    }
                    case 1:
                    {
                        cout << "eleven";
                        break;
                    }
                    case 2:
                    {
                        cout << "twelve";
                        break;
                    }
                    case 3:
                    {
                        cout << "thirteen";
                        break;
                    }
                    case 4:
                    {
                        cout << "fourteen";
                        break;
                    }
                    case 5:
                    {
                        cout << "fifteen";
                        break;
                    }
                    case 6:
                    {
                        cout << "sixteen";
                        break;
                    }
                    case 7:
                    {
                        cout << "seventeen";
                        break;
                    }
                    case 8:
                    {
                        cout << "eighteen";
                        break;
                    }
                    case 9:
                    {
                        cout << "nineteen";
                        break;
                    }
                    }
                }

                else
                {

                    switch (rem5)
                    {
                    case 0:
                    {
                        cout << " ";
                        break;
                    }
                    case 1:
                    {
                        cout << "ten ";
                        break;
                    }
                    case 2:
                    {
                        cout << "twenty ";
                        break;
                    }
                    case 3:
                    {
                        cout << "thirty ";
                        break;
                    }
                    case 4:
                    {
                        cout << "fourty ";
                        break;
                    }
                    case 5:
                    {
                        cout << "fifty ";
                        break;
                    }
                    case 6:
                    {
                        cout << "sixty ";
                        break;
                    }
                    case 7:
                    {
                        cout << "seventy ";
                        break;
                    }
                    case 8:
                    {
                        cout << "eighty ";
                        break;
                    }
                    case 9:
                    {
                        cout << "ninty ";
                        break;
                    }
                    }

                    switch (rem6)
                    {
                    case 0:
                    {
                        cout << " ";
                        break;
                    }
                    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;
                    }
                    }
                }
            }
            else if (length == 3)
            {
                switch (rem4)
                {
                case 0:
                {
                    cout << " ";
                    break;
                }
                case 1:
                {
                    cout << " One hundred ";
                    break;
                }
                case 2:
                {
                    cout << "Two hundred ";
                    break;
                }
                case 3:
                {
                    cout << "Three hundred ";
                    break;
                }
                case 4:
                {
                    cout << "Four hundred ";
                    break;
                }
                case 5:
                {
                    cout << "Five hundred ";
                    break;
                }
                case 6:
                {
                    cout << "Six hundred ";
                    break;
                }
                case 7:
                {
                    cout << "Seven hundred ";
                    break;
                }
                case 8:
                {
                    cout << "Eight hundred ";
                    break;
                }
                case 9:
                {
                    cout << "Nine hundred ";
                }
                }
                if (rem7 < 20 && rem7 >= 10)
                {
                    switch (rem6)
                    {
                    case 0:
                    {
                        cout << "ten";
                        break;
                    }
                    case 1:
                    {
                        cout << "eleven";
                        break;
                    }
                    case 2:
                    {
                        cout << "twelve";
                        break;
                    }
                    case 3:
                    {
                        cout << "thirteen";
                        break;
                    }
                    case 4:
                    {
                        cout << "fourteen";
                        break;
                    }
                    case 5:
                    {
                        cout << "fifteen";
                        break;
                    }
                    case 6:
                    {
                        cout << "sixteen";
                        break;
                    }
                    case 7:
                    {
                        cout << "seventeen";
                        break;
                    }
                    case 8:
                    {
                        cout << "eighteen";
                        break;
                    }
                    case 9:
                    {
                        cout << "nineteen";
                        break;
                    }
                    }
                }
                else
                {

                    switch (rem5)
                    {
                    case 0:
                    {
                        cout << " ";
                        break;
                    }
                    case 1:
                    {
                        cout << "ten ";
                        break;
                    }
                    case 2:
                    {
                        cout << "twenty ";
                        break;
                    }
                    case 3:
                    {
                        cout << "thirty ";
                        break;
                    }
                    case 4:
                    {
                        cout << "fourty ";
                        break;
                    }
                    case 5:
                    {
                        cout << "fifty ";
                        break;
                    }
                    case 6:
                    {
                        cout << "sixty ";
                        break;
                    }
                    case 7:
                    {
                        cout << "seventy ";
                        break;
                    }
                    case 8:
                    {
                        cout << "eighty ";
                        break;
                    }
                    case 9:
                    {
                        cout << "ninty ";
                        break;
                    }
                    }
                    switch (rem6)
                    {
                    case 0:
                    {
                        cout << " ";
                        break;
                    }
                    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;
                    }
                    }
                }
            }

            else if (length == 4)
            {
                switch (rem3)
                {
                case 0:
                {
                    cout << " ";
                }
                case 1:
                {
                    cout << "One thousand ";
                    break;
                }
                case 2:
                {
                    cout << "Two thousand ";
                    break;
                }
                case 3:
                {
                    cout << "Three thousand ";
                    break;
                }
                case 4:
                {
                    cout << "Four thousand ";
                    break;
                }
                case 5:
                {
                    cout << "Five thousand ";
                    break;
                }
                case 6:
                {
                    cout << "Six thousand ";
                    break;
                }
                case 7:
                {
                    cout << "Seven thousand ";
                    break;
                }
                case 8:
                {
                    cout << "Eight thousand ";
                    break;
                }
                case 9:
                {
                    cout << "Nine thousand ";
                    break;
                }
                }

                switch (rem4)
                {
                case 0:
                {
                    cout << " ";
                    break;
                }
                case 1:
                {
                    cout << " One hundred ";
                    break;
                }
                case 2:
                {
                    cout << "Two hundred ";
                    break;
                }
                case 3:
                {
                    cout << "Three hundred ";
                    break;
                }
                case 4:
                {
                    cout << "Four hundred ";
                    break;
                }
                case 5:
                {
                    cout << "Five hundred ";
                    break;
                }
                case 6:
                {
                    cout << "Six hundred ";
                    break;
                }
                case 7:
                {
                    cout << "Seven hundred ";
                    break;
                }
                case 8:
                {
                    cout << "Eight hundred ";
                    break;
                }
                case 9:
                {
                    cout << "Nine hundred ";
                }
                }
                if (rem7 < 20 && rem7 >= 10)
                {
                    switch (rem6)
                    {
                    case 0:
                    {
                        cout << "ten";
                        break;
                    }
                    case 1:
                    {
                        cout << "eleven";
                        break;
                    }
                    case 2:
                    {
                        cout << "twelve";
                        break;
                    }
                    case 3:
                    {
                        cout << "thirteen";
                        break;
                    }
                    case 4:
                    {
                        cout << "fourteen";
                        break;
                    }
                    case 5:
                    {
                        cout << "fifteen";
                        break;
                    }
                    case 6:
                    {
                        cout << "sixteen";
                        break;
                    }
                    case 7:
                    {
                        cout << "seventeen";
                        break;
                    }
                    case 8:
                    {
                        cout << "eighteen";
                        break;
                    }
                    case 9:
                    {
                        cout << "nineteen";
                        break;
                    }
                    }
                }
                else
                {

                    switch (rem5)
                    {
                    case 0:
                    {
                        cout << " ";
                        break;
                    }
                    case 1:
                    {
                        cout << "ten ";
                        break;
                    }
                    case 2:
                    {
                        cout << "twenty ";
                        break;
                    }
                    case 3:
                    {
                        cout << "thirty ";
                        break;
                    }
                    case 4:
                    {
                        cout << "fourty ";
                        break;
                    }
                    case 5:
                    {
                        cout << "fifty ";
                        break;
                    }
                    case 6:
                    {
                        cout << "sixty ";
                        break;
                    }
                    case 7:
                    {
                        cout << "seventy ";
                        break;
                    }
                    case 8:
                    {
                        cout << "eighty ";
                        break;
                    }
                    case 9:
                    {
                        cout << "ninty ";
                        break;
                    }
                    }
                    switch (rem6)
                    {
                    case 0:
                    {
                        cout << " ";
                        break;
                    }
                    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;
                    }
                    }
                }
            }
            else if (length == 5)
            {
                if (rem3 == 0)
                {
                    switch (rem2)
                    {
                    case 0:
                    {
                        cout << " ";
                        break;
                    }
                    case 1:
                    {
                        cout << "Ten thousand ";
                        break;
                    }
                    case 2:
                    {
                        cout << "Twenty thousand ";
                        break;
                    }
                    case 3:
                    {
                        cout << "Thirty thousand ";
                        break;
                    }
                    case 4:
                    {
                        cout << "Fourty thousand ";
                        break;
                    }
                    case 5:
                    {
                        cout << "Fifty thousand ";
                        break;
                    }
                    case 6:
                    {
                        cout << "Sixty thousand ";
                        break;
                    }
                    case 7:
                    {
                        cout << "Seventy thousand ";
                        break;
                    }
                    case 8:
                    {
                        cout << "Eighty thousand ";
                        break;
                    }
                    case 9:
                    {
                        cout << "Ninty thousand ";
                        break;
                    }
                    }
                }

                else
                {
                    if (th_rem > 10 && th_rem < 20)
                    {
                        switch (rem3)
                        {
                        case 1:
                        {
                            cout << "eleven thousand ";
                            break;
                        }
                        case 2:
                        {
                            cout << "twelve thousand ";
                            break;
                        }
                        case 3:
                        {
                            cout << "thirteen thousand ";
                            break;
                        }
                        case 4:
                        {
                            cout << "fourteen thousand ";
                            break;
                        }
                        case 5:
                        {
                            cout << "fifteen thousand ";
                            break;
                        }
                        case 6:
                        {
                            cout << "sixteen thousand ";
                            break;
                        }
                        case 7:
                        {
                            cout << "seventeen thousand ";
                            break;
                        }
                        case 8:
                        {
                            cout << "eighteen thousand ";
                            break;
                        }
                        case 9:
                        {
                            cout << "nineteen thousand ";
                            break;
                        }
                        }
                    }

                    else
                    {
                        switch (rem2)
                        {
                        case 0:
                        {
                            cout << " ";
                            break;
                        }
                        case 1:
                        {
                            cout << "Ten ";
                            break;
                        }
                        case 2:
                        {
                            cout << "Twenty ";
                            break;
                        }
                        case 3:
                        {
                            cout << "Thirty ";
                            break;
                        }
                        case 4:
                        {
                            cout << "Fourty ";
                            break;
                        }
                        case 5:
                        {
                            cout << "Fifty ";
                            break;
                        }
                        case 6:
                        {
                            cout << "Sixty ";
                            break;
                        }
                        case 7:
                        {
                            cout << "Seventy ";
                            break;
                        }
                        case 8:
                        {
                            cout << "Eighty ";
                            break;
                        }
                        case 9:
                        {
                            cout << "Ninty ";
                            break;
                        }
                        }
                        switch (rem3)
                        {
                        case 1:
                        {
                            cout << "One thousand ";
                            break;
                        }
                        case 2:
                        {
                            cout << "Two thousand ";
                            break;
                        }
                        case 3:
                        {
                            cout << "Three thousand ";
                            break;
                        }
                        case 4:
                        {
                            cout << "Four thousand ";
                            break;
                        }
                        case 5:
                        {
                            cout << "Five thousand ";
                            break;
                        }
                        case 6:
                        {
                            cout << "Six thousand ";
                            break;
                        }
                        case 7:
                        {
                            cout << "Seven thousand ";
                            break;
                        }
                        case 8:
                        {
                            cout << "Eight thousand ";
                            break;
                        }
                        case 9:
                        {
                            cout << "Nine thousand ";
                            break;
                        }
                        }
                    }
                }
                switch (rem4)
                {
                case 0:
                {
                    cout << " ";
                    break;
                }
                case 1:
                {
                    cout << " One hundred ";
                    break;
                }
                case 2:
                {
                    cout << "Two hundred ";
                    break;
                }
                case 3:
                {
                    cout << "Three hundred ";
                    break;
                }
                case 4:
                {
                    cout << "Four hundred ";
                    break;
                }
                case 5:
                {
                    cout << "Five hundred ";
                    break;
                }
                case 6:
                {
                    cout << "Six hundred ";
                    break;
                }
                case 7:
                {
                    cout << "Seven hundred ";
                    break;
                }
                case 8:
                {
                    cout << "Eight hundred ";
                    break;
                }
                case 9:
                {
                    cout << "Nine hundred ";
                }
                }
                if (rem7 < 20 && rem7 >= 10)
                {
                    switch (rem6)
                    {
                    case 0:
                    {
                        cout << "ten";
                        break;
                    }
                    case 1:
                    {
                        cout << "eleven ";
                        break;
                    }
                    case 2:
                    {
                        cout << "twelve ";
                        break;
                    }
                    case 3:
                    {
                        cout << "thirteen ";
                        break;
                    }
                    case 4:
                    {
                        cout << "fourteen ";
                        break;
                    }
                    case 5:
                    {
                        cout << "fifteen ";
                        break;
                    }
                    case 6:
                    {
                        cout << "sixteen ";
                        break;
                    }
                    case 7:
                    {
                        cout << "seventeen ";
                        break;
                    }
                    case 8:
                    {
                        cout << "eighteen ";
                        break;
                    }
                    case 9:
                    {
                        cout << "nineteen ";
                        break;
                    }
                    }
                }
                else
                {

                    switch (rem5)
                    {
                    case 0:
                    {
                        cout << " ";
                        break;
                    }
                    case 1:
                    {
                        cout << "ten ";
                        break;
                    }
                    case 2:
                    {
                        cout << "twenty ";
                        break;
                    }
                    case 3:
                    {
                        cout << "thirty ";
                        break;
                    }
                    case 4:
                    {
                        cout << "fourty ";
                        break;
                    }
                    case 5:
                    {
                        cout << "fifty ";
                        break;
                    }
                    case 6:
                    {
                        cout << "sixty ";
                        break;
                    }
                    case 7:
                    {
                        cout << "seventy ";
                        break;
                    }
                    case 8:
                    {
                        cout << "eighty ";
                        break;
                    }
                    case 9:
                    {
                        cout << "ninty ";
                        break;
                    }
                    }
                    switch (rem6)
                    {
                    case 0:
                    {
                        cout << " ";
                        break;
                    }
                    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;
                    }
                    }
                }
            }

            else if (length == 6)
            {
                switch (rem1)
                {
                case 0:
                {
                    cout << " ";
                    break;
                }
                case 1:
                {
                    cout << "One lac ";
                    break;
                }
                case 2:
                {
                    cout << "Two lac ";
                    break;
                }
                case 3:
                {
                    cout << "Three lac ";
                }
                case 4:
                {
                    cout << "Four lac ";
                    break;
                }
                case 5:
                {
                    cout << "Five lac ";
                    break;
                }
                case 6:
                {
                    cout << "Six lac ";
                    break;
                }
                case 7:
                {
                    cout << "Seven lac ";
                    break;
                }
                case 8:
                {
                    cout << "Eight lac ";
                    break;
                }
                case 9:
                {
                    cout << "Nine lac ";
                    break;
                }
                }

                if (rem3 == 0)
                {
                    switch (rem2)
                    {
                    case 0:
                    {
                        cout << " ";
                        break;
                    }
                    case 1:
                    {
                        cout << "Ten thousand ";
                        break;
                    }
                    case 2:
                    {
                        cout << "Twenty thousand ";
                        break;
                    }
                    case 3:
                    {
                        cout << "Thirty thousand ";
                        break;
                    }
                    case 4:
                    {
                        cout << "Fourty thousand ";
                        break;
                    }
                    case 5:
                    {
                        cout << "Fifty thousand ";
                        break;
                    }
                    case 6:
                    {
                        cout << "Sixty thousand ";
                        break;
                    }
                    case 7:
                    {
                        cout << "Seventy thousand ";
                        break;
                    }
                    case 8:
                    {
                        cout << "Eighty thousand ";
                        break;
                    }
                    case 9:
                    {
                        cout << "Ninty thousand ";
                        break;
                    }
                    }
                }

                else
                {
                    if (th_rem > 10 && th_rem < 20)
                    {
                        switch (rem3)
                        {
                        case 1:
                        {
                            cout << "eleven thousand ";
                            break;
                        }
                        case 2:
                        {
                            cout << "twelve thousand ";
                            break;
                        }
                        case 3:
                        {
                            cout << "thirteen thousand ";
                            break;
                        }
                        case 4:
                        {
                            cout << "fourteen thousand ";
                            break;
                        }
                        case 5:
                        {
                            cout << "fifteen thousand ";
                            break;
                        }
                        case 6:
                        {
                            cout << "sixteen thousand ";
                            break;
                        }
                        case 7:
                        {
                            cout << "seventeen thousand ";
                            break;
                        }
                        case 8:
                        {
                            cout << "eighteen thousand ";
                            break;
                        }
                        case 9:
                        {
                            cout << "nineteen thousand ";
                            break;
                        }
                        }
                    }

                    else
                    {
                        switch (rem2)
                        {
                        case 0:
                        {
                            cout << " ";
                            break;
                        }
                        case 1:
                        {
                            cout << "Ten ";
                            break;
                        }
                        case 2:
                        {
                            cout << "Twenty ";
                            break;
                        }
                        case 3:
                        {
                            cout << "Thirty ";
                            break;
                        }
                        case 4:
                        {
                            cout << "Fourty ";
                            break;
                        }
                        case 5:
                        {
                            cout << "Fifty ";
                            break;
                        }
                        case 6:
                        {
                            cout << "Sixty ";
                            break;
                        }
                        case 7:
                        {
                            cout << "Seventy ";
                            break;
                        }
                        case 8:
                        {
                            cout << "Eighty ";
                            break;
                        }
                        case 9:
                        {
                            cout << "Ninty ";
                            break;
                        }
                        }
                        switch (rem3)
                        {
                        case 1:
                        {
                            cout << "One thousand ";
                            break;
                        }
                        case 2:
                        {
                            cout << "Two thousand ";
                            break;
                        }
                        case 3:
                        {
                            cout << "Three thousand ";
                            break;
                        }
                        case 4:
                        {
                            cout << "Four thousand ";
                            break;
                        }
                        case 5:
                        {
                            cout << "Five thousand ";
                            break;
                        }
                        case 6:
                        {
                            cout << "Six thousand ";
                            break;
                        }
                        case 7:
                        {
                            cout << "Seven thousand ";
                            break;
                        }
                        case 8:
                        {
                            cout << "Eight thousand ";
                            break;
                        }
                        case 9:
                        {
                            cout << "Nine thousand ";
                            break;
                        }
                        }
                    }
                }
                switch (rem4)
                {
                case 0:
                {
                    cout << " ";
                    break;
                }
                case 1:
                {
                    cout << " One hundred ";
                    break;
                }
                case 2:
                {
                    cout << "Two hundred ";
                    break;
                }
                case 3:
                {
                    cout << "Three hundred ";
                    break;
                }
                case 4:
                {
                    cout << "Four hundred ";
                    break;
                }
                case 5:
                {
                    cout << "Five hundred ";
                    break;
                }
                case 6:
                {
                    cout << "Six hundred ";
                    break;
                }
                case 7:
                {
                    cout << "Seven hundred ";
                    break;
                }
                case 8:
                {
                    cout << "Eight hundred ";
                    break;
                }
                case 9:
                {
                    cout << "Nine hundred ";
                }
                }
                if (rem7 < 20 && rem7 >= 10)
                {
                    switch (rem6)
                    {
                    case 0:
                    {
                        cout << "ten";
                        break;
                    }
                    case 1:
                    {
                        cout << "eleven ";
                        break;
                    }
                    case 2:
                    {
                        cout << "twelve ";
                        break;
                    }
                    case 3:
                    {
                        cout << "thirteen ";
                        break;
                    }
                    case 4:
                    {
                        cout << "fourteen ";
                        break;
                    }
                    case 5:
                    {
                        cout << "fifteen ";
                        break;
                    }
                    case 6:
                    {
                        cout << "sixteen ";
                        break;
                    }
                    case 7:
                    {
                        cout << "seventeen ";
                        break;
                    }
                    case 8:
                    {
                        cout << "eighteen ";
                        break;
                    }
                    case 9:
                    {
                        cout << "nineteen ";
                        break;
                    }
                    }
                }
                else
                {

                    switch (rem5)
                    {
                    case 0:
                    {
                        cout << " ";
                        break;
                    }
                    case 1:
                    {
                        cout << "ten ";
                        break;
                    }
                    case 2:
                    {
                        cout << "twenty ";
                        break;
                    }
                    case 3:
                    {
                        cout << "thirty ";
                        break;
                    }
                    case 4:
                    {
                        cout << "fourty ";
                        break;
                    }
                    case 5:
                    {
                        cout << "fifty ";
                        break;
                    }
                    case 6:
                    {
                        cout << "sixty ";
                        break;
                    }
                    case 7:
                    {
                        cout << "seventy ";
                        break;
                    }
                    case 8:
                    {
                        cout << "eighty ";
                        break;
                    }
                    case 9:
                    {
                        cout << "ninty ";
                        break;
                    }
                    }
                    switch (rem6)
                    {
                    case 0:
                    {
                        cout << " ";
                        break;
                    }
                    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;
                    }
                    }
                }
            }
            else if (length == 7)
            {
                if (rem1 == 0)
                {
                    switch (rem8)
                    {
                    case 0:
                    {
                        cout << " ";
                        break;
                    }
                    case 1:
                    {
                        cout << "Ten Lac ";
                        break;
                    }
                    case 2:
                    {
                        cout << "Twenty lac ";
                        break;
                    }
                    case 3:
                    {
                        cout << "Thirty lac ";
                        break;
                    }
                    case 4:
                    {
                        cout << "Fourty lac ";
                        break;
                    }
                    case 5:
                    {
                        cout << "Fifty lac ";
                        break;
                    }
                    case 6:
                    {
                        cout << "Sixty lac ";
                        break;
                    }
                    case 7:
                    {
                        cout << "Seventy lac ";
                        break;
                    }
                    case 8:
                    {
                        cout << "Eighty lac ";
                        break;
                    }
                    case 9:
                    {
                        cout << "Ninty lac ";
                        break;
                    }
                    }
                }
                else if (rem1 != 0)
                {
                    if (lac_rem > 10)
                    {
                        if (lac_rem < 20)
                        {

                            switch (rem1)
                            {
                            case 1:
                            {
                                cout << "eleven lac ";
                                break;
                            }
                            case 2:
                            {
                                cout << "twelve lac ";
                                break;
                            }
                            case 3:
                            {
                                cout << "thirteen lac ";
                                break;
                            }
                            case 4:
                            {
                                cout << "fourteen lac ";
                                break;
                            }
                            case 5:
                            {
                                cout << "fifteen lac ";
                                break;
                            }
                            case 6:
                            {
                                cout << "sixteen lac ";
                                break;
                            }
                            case 7:
                            {
                                cout << "seventeen lac ";
                                break;
                            }
                            case 8:
                            {
                                cout << "eighteen lac ";
                                break;
                            }
                            case 9:
                            {
                                cout << "nineteen lac ";
                                break;
                            }
                            }
                        }
                    }
                    if (rem8 != 1)
                    {
                        switch (rem8)
                        {

                        case 2:
                        {
                            cout << "twenty ";
                            break;
                        }
                        case 3:
                        {
                            cout << "thirty ";
                            break;
                        }
                        case 4:
                        {
                            cout << "fourty ";
                            break;
                        }
                        case 5:
                        {
                            cout << "fifty ";
                            break;
                        }
                        case 6:
                        {
                            cout << "sixty ";
                            break;
                        }
                        case 7:
                        {
                            cout << "seventy ";
                            break;
                        }
                        case 8:
                        {
                            cout << "eighty ";
                            break;
                        }
                        case 9:
                        {
                            cout << "ninty ";
                            break;
                        }
                        }

                        switch (rem1)
                        {
                        case 0:
                        {
                            cout << " ";
                            break;
                        }
                        case 1:
                        {
                            cout << "One lac ";
                            break;
                        }
                        case 2:
                        {
                            cout << "Two lac ";
                            break;
                        }
                        case 3:
                        {
                            cout << "Three lac ";
                            break;
                        }
                        case 4:
                        {
                            cout << "Four lac ";
                            break;
                        }
                        case 5:
                        {
                            cout << "Five lac ";
                            break;
                        }
                        case 6:
                        {
                            cout << "Six lac ";
                            break;
                        }
                        case 7:
                        {
                            cout << "Seven lac ";
                            break;
                        }
                        case 8:
                        {
                            cout << "Eight lac ";
                            break;
                        }
                        case 9:
                        {
                            cout << "Nine lac ";
                            break;
                        }
                        }
                    }
                }
                if (rem3 == 0)
                {
                    switch (rem2)
                    {
                    case 0:
                    {
                        cout << " ";
                        break;
                    }
                    case 1:
                    {
                        cout << "Ten thousand ";
                        break;
                    }
                    case 2:
                    {
                        cout << "Twenty thousand ";
                        break;
                    }
                    case 3:
                    {
                        cout << "Thirty thousand ";
                        break;
                    }
                    case 4:
                    {
                        cout << "Fourty thousand ";
                        break;
                    }
                    case 5:
                    {
                        cout << "Fifty thousand ";
                        break;
                    }
                    case 6:
                    {
                        cout << "Sixty thousand ";
                        break;
                    }
                    case 7:
                    {
                        cout << "Seventy thousand ";
                        break;
                    }
                    case 8:
                    {
                        cout << "Eighty thousand ";
                        break;
                    }
                    case 9:
                    {
                        cout << "Ninty thousand ";
                        break;
                    }
                    }
                }

                else
                {
                    if (th_rem > 10 && th_rem < 20)
                    {
                        switch (rem3)
                        {
                        case 1:
                        {
                            cout << "eleven thousand ";
                            break;
                        }
                        case 2:
                        {
                            cout << "twelve thousand ";
                            break;
                        }
                        case 3:
                        {
                            cout << "thirteen thousand ";
                            break;
                        }
                        case 4:
                        {
                            cout << "fourteen thousand ";
                            break;
                        }
                        case 5:
                        {
                            cout << "fifteen thousand ";
                            break;
                        }
                        case 6:
                        {
                            cout << "sixteen thousand ";
                            break;
                        }
                        case 7:
                        {
                            cout << "seventeen thousand ";
                            break;
                        }
                        case 8:
                        {
                            cout << "eighteen thousand ";
                            break;
                        }
                        case 9:
                        {
                            cout << "nineteen thousand ";
                            break;
                        }
                        }
                    }

                    else
                    {
                        switch (rem2)
                        {
                        case 0:
                        {
                            cout << " ";
                            break;
                        }
                        case 1:
                        {
                            cout << "Ten ";
                            break;
                        }
                        case 2:
                        {
                            cout << "Twenty ";
                            break;
                        }
                        case 3:
                        {
                            cout << "Thirty ";
                            break;
                        }
                        case 4:
                        {
                            cout << "Fourty ";
                            break;
                        }
                        case 5:
                        {
                            cout << "Fifty ";
                            break;
                        }
                        case 6:
                        {
                            cout << "Sixty ";
                            break;
                        }
                        case 7:
                        {
                            cout << "Seventy ";
                            break;
                        }
                        case 8:
                        {
                            cout << "Eighty ";
                            break;
                        }
                        case 9:
                        {
                            cout << "Ninty ";
                            break;
                        }
                        }
                        switch (rem3)
                        {
                        case 1:
                        {
                            cout << "One thousand ";
                            break;
                        }
                        case 2:
                        {
                            cout << "Two thousand ";
                            break;
                        }
                        case 3:
                        {
                            cout << "Three thousand ";
                            break;
                        }
                        case 4:
                        {
                            cout << "Four thousand ";
                            break;
                        }
                        case 5:
                        {
                            cout << "Five thousand ";
                            break;
                        }
                        case 6:
                        {
                            cout << "Six thousand ";
                            break;
                        }
                        case 7:
                        {
                            cout << "Seven thousand ";
                            break;
                        }
                        case 8:
                        {
                            cout << "Eight thousand ";
                            break;
                        }
                        case 9:
                        {
                            cout << "Nine thousand ";
                            break;
                        }
                        }
                    }
                }
                switch (rem4)
                {
                case 0:
                {
                    cout << " ";
                    break;
                }
                case 1:
                {
                    cout << " One hundred ";
                    break;
                }
                case 2:
                {
                    cout << "Two hundred ";
                    break;
                }
                case 3:
                {
                    cout << "Three hundred ";
                    break;
                }
                case 4:
                {
                    cout << "Four hundred ";
                    break;
                }
                case 5:
                {
                    cout << "Five hundred ";
                    break;
                }
                case 6:
                {
                    cout << "Six hundred ";
                    break;
                }
                case 7:
                {
                    cout << "Seven hundred ";
                    break;
                }
                case 8:
                {
                    cout << "Eight hundred ";
                    break;
                }
                case 9:
                {
                    cout << "Nine hundred ";
                }
                }
                if (rem7 < 20 && rem7 >= 10)
                {
                    switch (rem6)
                    {
                    case 0:
                    {
                        cout << "ten";
                        break;
                    }
                    case 1:
                    {
                        cout << "eleven ";
                        break;
                    }
                    case 2:
                    {
                        cout << "twelve ";
                        break;
                    }
                    case 3:
                    {
                        cout << "thirteen ";
                        break;
                    }
                    case 4:
                    {
                        cout << "fourteen ";
                        break;
                    }
                    case 5:
                    {
                        cout << "fifteen ";
                        break;
                    }
                    case 6:
                    {
                        cout << "sixteen ";
                        break;
                    }
                    case 7:
                    {
                        cout << "seventeen ";
                        break;
                    }
                    case 8:
                    {
                        cout << "eighteen ";
                        break;
                    }
                    case 9:
                    {
                        cout << "nineteen ";
                        break;
                    }
                    }
                }
                else
                {

                    switch (rem5)
                    {
                    case 0:
                    {
                        cout << " ";
                        break;
                    }
                    case 1:
                    {
                        cout << "ten ";
                        break;
                    }
                    case 2:
                    {
                        cout << "twenty ";
                        break;
                    }
                    case 3:
                    {
                        cout << "thirty ";
                        break;
                    }
                    case 4:
                    {
                        cout << "fourty ";
                        break;
                    }
                    case 5:
                    {
                        cout << "fifty ";
                        break;
                    }
                    case 6:
                    {
                        cout << "sixty ";
                        break;
                    }
                    case 7:
                    {
                        cout << "seventy ";
                        break;
                    }
                    case 8:
                    {
                        cout << "eighty ";
                        break;
                    }
                    case 9:
                    {
                        cout << "ninty ";
                        break;
                    }
                    }
                    switch (rem6)
                    {
                    case 0:
                    {
                        cout << " ";
                        break;
                    }
                    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;
                    }
                    }
                }
            }
        }
        else
        {
            cout << "	Invalid:Input!Number should be less than equal to 7 digits " << endl;
        }
        return 0;
    }

Whats make this website differents from others?

Amazing Feature That Increase your Productivity

If you don't find any problem,in this website and if you have a very difficult assignment question that is not present on internet ,then you dont bother yourself,we are here to solve every problem of your life you just click on the Problem asking button and write your problem we slove the code of your problem and sent you on your email addres that you put in the sin up form.