## Write a C program to print numbers in words

Write a C program to print numbers in word. In this article, we will learn how to print a number in a word using a switch case and a while loop.

## Sample Input

Enter Number: 7657

## Sample Output

Number in words: seven six five seven

## Algorithm to print numbers in words

• Declare one variable and initialize the second variable.
• Then take an input.
• Take two while loops and in one loop give the condition of reverse number in another loop create a switch case in it.
• Give conditions and cases in the switch case.

## C program to print numbers in words

```#include<stdio.h>
void main (){
int n;
int num=0;

printf("entre any number to print in word");
scanf("%d",&n);

while(n!=0){
num=(num*10)+(n%10);
n/=10;
}
while(num!=0){
switch(num%10){
case  0 :
printf("zero ");
break;
case 1 :
printf("one ");
break;
case 2 :
printf("two ");
break;
case 3 :
printf("three ");
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;
}
}```

## Explanation of the source code

Step 1: start.

Step 2: Create a header file and include the library (studio. h).

Step 3: Create the main function.

Step 4: Then declare a variable ( n ) and initialize the second variable ( num=0 ).

Step 5: Then take input with the help of scanf for the number taken from the user to print into word.

Step 6: Create two while loop one for the condition of reverse number and another for switch case

• In first loop give condition of reverse number ( (num*10)+(n%10)and num/=10 ) .
• In the second loop take the switch case: In a while loop give num!=0 give this condition, Switch case give num!=0 this condition.
• Then create the ten cases in the switch case as shown in the code from line number 15 to 43.

Step 7: Then give  ( num=num/10 )  this condition in the last after close switch case.

Step  8: End.

## Output In this way, we learned how to write a C program to print numbers in words.