Express Number To Words
C Program To Express Number To Words Source Code: #include<stdio.h> #include<conio.h> void pdigit(int); void main() { long int n; int d; clrscr(); printf("Enter a positive number:"); scanf("%ld",&n); printf("\n\nEntered number in words: "); if(n==0) printf("zero"); if(n/10000000) { d=n/10000000; pdigit(d); printf("crore "); n=n%10000000; } if(n/100000) { d=n/100000; pdigit(d); printf("lakh "); n=n%100000; } if(n/1000) { d=n/1000; pdigit(d); printf("thousend "); n=n%1000; } if(n/100) { d=n/100; pdigit(d); printf("hundred "); n=n%100; } if(n) pdigit(n); getch(); } void pdigit(int d) { int d3; char d1[19][10]= { "one","two","three","four","five","six","seven","eight","nine","ten","eleven", "twelve","thirteen","fourteen","fifteen","sixteen","seventeen", "eighteen","nineteen" }; char d2[8][8]= { "twenty","thirty","fourty","fifty","sixty","seventy","eighty","ninety" }; if(d<20) printf("%s ",d1[d-1]); else { d3=d/10; printf("%s ",d2[d3-2]); d3=d%10; if(d3) printf("%s ",d1[d3-1]); } } OUTPUT 1: Enter a positive number:50555 Entered number in words: fifty thousend five hundred fifty five OUTPUT 2: Enter a positive number:480450 Entered number in words: four lakh eighty thousend four hundred fifty
Tags:
C Program
0 comments