title: Converting two digit number to words using switch statement
body: <p>The question says to write a program asking the user to enter 2 digit number, then prints the English word for it. Suppose you enter '41' the printf function prints out 'forty one'. I have almost completed the program but stuck on converting 11-19 digits into their corresponding words. I used one switch statement to print the first digit and second switch statement to print the second digit. Have a look at the code:</p>
  
  <pre><code>#include &lt;stdio.h&gt;
  
  int main(void)
  {
      int first_digit, second_digit;
  
      printf("Enter two digits: ");
      scanf("%1d%1d",&amp;first_digit,&amp;second_digit);
  
      switch(first_digit % 10) {
      case 1: printf("ten"); 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("ninety"); break;
      }
      switch(second_digit % 10) {
      case 0: 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;
      }
      return 0;
  }
  </code></pre>