Wednesday, 9 November 2011

/* Write a program in C to read an integer and display each of digit of the integer in English.*/


void main()
 {
   long int num=0,n=0,n1=0,rev=0,rev1=0;
   clrscr();

   printf("\n\nEnter any number: ");
   scanf("%ld",&num);
   printf("\n\n");
 
  while(num>0)
   {
     n   = (num%10);
     rev = (rev*10)+n;
     num = (num/10);
   }
 
 rev1 = rev;

   do
   {
     n1   = (rev1%10);
     rev1 = (rev1/10);

     switch(n1)
     {
       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;
     } // end of switch statement
  }while(rev1>0);
  getch();
 }

 Output:-

 Enter any number: 1502

 ONE  FIVE  ZERO  TWO



No comments:

Post a Comment