60 lines
1.4 KiB
C
60 lines
1.4 KiB
C
/* String - Program to read a positive integer and print its digits in words. For example, if the input is 126 the o/p should be One Two Six */
|
|
|
|
#include <stdio.h>
|
|
#include <conio.h>
|
|
|
|
void main()
|
|
{
|
|
char n[20] ;
|
|
int i;
|
|
clrscr();
|
|
printf("Enter a positive integer: ");
|
|
gets(n);
|
|
printf("%s in words: ", n);
|
|
for(i=0 ; n[i]!='\0' ; i++)
|
|
{
|
|
switch(n[i])
|
|
{
|
|
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;
|
|
}
|
|
}
|
|
getch();
|
|
}
|
|
|
|
/*
|
|
Output:
|
|
|
|
Enter a positive integer: 1760
|
|
1760 in words: One Seven Six Zero
|
|
*/
|
|
|