Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Simplify/Speed up the following program: mingw compiler This program asks the us

ID: 3639266 • Letter: S

Question

Simplify/Speed up the following program:
mingw compiler

This program asks the user for a number, then prints the English word for the number:
Enter a two-digit number: 45
You entered the number forty five

#include<stdio.h>
main()
{
int num;
printf("Enter a two-digit number: ");
scanf("%d",&num);
{
if(num / 10 == 1)
{
switch(num%10)
{
case 0: printf("Ten"); break;
case 1: printf("Eleven"); break;
case 2: printf("Twelve"); break;
case 3: printf("Thirteen"); break;
case 4: printf("Fourteen"); break;
case 5: printf("Fifteen"); break;
case 6: printf("Sixteen"); break;
case 7: printf("Seventeen"); break;
case 8: printf("Eighteen"); break;
case 9: printf("Nineteen"); break;
}
}
else
{
switch(num/10)
{
case 2: printf("Twenty "); break;
case 3: printf("Thirty "); break;
case 4: printf("Fourty "); break;
case 5: printf("Fifty "); break;
case 6: printf("Sixty "); break;
case 7: printf("Seventy "); break;
case 8: printf("Eighty "); break;
case 9: printf("Ninety "); break;
}
switch(num%10){
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;}
if(num == 0)
printf("Zero");
}
}
printf(" ");
}

Explanation / Answer

please rate - thanks

#include <stdio.h>
int main()
{int n,units,tens;
printf("Enter a two-digit number:(0 to exit): ");
scanf("%d",&n);

printf("You entered the number ");
units=n%10;
tens=n/10;
switch(tens)
   {case 1: switch(units)
             {case 9:printf("nineteen");   break;
              case 8: printf("eighteen");   break;
              case 7: printf("seventeen");   break;
              case 6: printf("sixteen");   break;
              case 5: printf("fifteen");    break;
              case 4: printf("fourteen"); break;
              case 3: printf("thirteen");   break;
              case 2: printf("twelve");    break;
              case 1: printf("eleven");    break;                                                                
              case 0: printf("ten");          break;          
              }
                break;
    case 2: printf("twenty "); break;
     case 3: printf("thirty ");   break;
    case 4: printf("forty ");    break;      
    case 5: printf("fifty ");    break;
    case 6: printf("sixty "); break;       
     case 7: printf("seventy "); break;
    case 8: printf("eighty ");   break;
     case 9: printf("ninty ");    break;
      }          
if(n>20)
       {switch(units)
           {case 9: printf("nine");   break;
            case 8: printf("eight"); break;
              case 7: printf("seven");     break;
              case 6: printf("six");     break;
              case 5: printf("five");    break;
              case 4: printf("four");    break;
              case 3: printf("three"); break;
              case 2: printf("two");     break;
              case 1: printf("one");       break;                     
              }
       }
printf(" ");
return 0;
}