Convert digit/number to words

Write a program to convert each digit of a number into words.

Example:

Input:  num = 3214
Output: Three Two One Four 

C Program

#include <stdio.h>
#include <string.h>

void convertDigitsToWords(char str[11][100], int num)
{
    if (num < 10)
    {
        printf("%s "str[num]);
        return;
    }
    else
    {
        convertDigitsToWords(strnum / 10);
        printf("%s "str[num % 10]);
    }
}
int main()
{
    int num = 3214;

    char str[11][100] = {"Zero""One""Two",
                         "Three""Four""Five",
                         "Six""Seven""Eight",
                         "Nine"};

    convertDigitsToWords(strnum);
    return 0;
}


No comments:

Post a Comment