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

How can I write a program in C that uses switch statements without strings to co

ID: 3619035 • Letter: H

Question

How can I write a program in C that uses switch statements without strings to convert numbers 0-999999 into words

Explanation / Answer

please rate - thanks #include #include void print(int); void printword(int n); int main() {int n; printf("enter a number: "); scanf("%d",&n); if(n999999)    {printf("Please enter positive numbers which are nomore than 6 digits in length ");     printf("Program aborting ");     } else    print(n); getch(); return 0; } void printword(int n) {switch(n)    {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;    case 10: printf("ten ");         break;    case 11: printf("eleven ");         break;    case 12: printf("twelve ");         break;    case 13: printf("thirteen ");         break;    case 14: printf("fourteen ");         break;    case 15: printf("fifteen ");         break;    case 16: printf("sixteen " );         break;    case 17: printf("seventeen ");         break;    case 18: printf("eighteen ");         break;    case 19: printf("nineteen ");         break;    case 20: printf("twenty ");         break;    case 30: printf("thirty ");         break;    case 40: printf("forty ");         break;    case 50: printf("fifty ");         break;    case 60: printf("sixty ");         break;    case 70: printf("seventy ");         break;    case 80: printf("eighty ");         break;    case 90: printf("ninety ");         break;    } } void print(int num) {int n; n=num/100000;     if(n>0)       {printword(n);       printf("hundred ");       } num%=100000; n=num/10000;     if(n>0)       printword(n*10); num%=10000; n=num/1000;     if(n>0)       {printword(n);       printf("thousand ");       } num%=1000; n=num/100; if(n>0)      {printword(n);    printf("hundred ");    } num%=100; if(num>=20)     {n=num/10;         if(n>0)           printword(n*10);           } else if(num>=10)     { printword(num);      return;      } num%=10; if(num>=0)      printword(num); printf(" "); }
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote