c program Print number in words
C program to print number in word :
print number code :
#include<stdio.h>
int main()
{
int n,i,digit,num=0;
printf("Enter the number ");
scanf("%d",&n);
/* Store reverse of n in num */
for(i=0;n!=0;i++){
num=(num*10)+(n%10);
n=n/10;
}
/*
* Extract last digit of number and print corresponding digit in words
* till num becomes 0
*/
for(i=0;num!=0;i++){
digit=num%10;
switch(digit)
{
case 0:
printf("zer0\n");
break;
case 1:
printf("One \n");
break;
case 2:
printf("Two \n");
break;
case 3:
printf("Three \n");
break;
case 4:
printf("Four \n");
break;
case 5:
printf("Five \n");
break;
case 6:
printf("Six \n");
break;
case 7:
printf("Seven \n");
break;
case 8:
printf("Eight \n");
break;
case 9:
printf("Nine\n");
break;
}
num=num/10;
}
return 0;
}
output :

No comments