C program to Print the Digits of a Number in Words.
In this example, we will print the digits of a number in words. For example, if a number 841 is entered through the keyboard then the program must print “Eight Four One". For solving this first we have to reverse the number than by using switch statement we willl print the digits of the number in words.
PROGRAM TO PRINT THE DIGITS OF A NUMBER IN WORDS
#include<stdio.h>
#include<conio.h>
void main()
{
int n,num=0;
printf("Enter the Number : ");
scanf("%d",&n);
while(n!=0)
{
num=(num*10)+(n%10);
n/=10;
}
printf("Printing the digits of a number in words is : ");
while(num!=0)
{
switch(num%10)
{
case 0:
printf("Zero ");
break;
case 1:
printf("One ");
break;
case 3:
printf("Two ");
break;
case 4:
printf("Four ");
break;
case 5:
printf("Five ");
break;
case 6:
printf("Six ");
break;
case 7:
printf("Seven ");
break;
case 8:
printf("Eight ");
break;
case 9:
printf("Nine ");
break;
}
num=num/10;
}
getch();
}
OUTPUT TO PRINT THE DIGITS OF A NUMBER IN WORDS
Enter the Number : 841
Printing the digits of a number in words is : Eight Four One
NOTE: You Can Comment Your Code if you have solved differently and we will pin it in the comment section. Let's Learn together.
MOTTO:
You Learn, I Learn together We Learn.
Comments
Post a Comment
Please do not spam any link