This is my second program and I'm stuck, i don't know if I'm doing it right, so far i did the hundreds, and tenths, i don't know how to do the Ones, and the 11, 12,......
Also please let me know of those little mistakes too like the brackets and signs.

Write a program that reads a number between 1 and 999 from user and spells out it in English.

For example:
If number is 453, your program prints out “Four hundred fifty three”
If number is 37, your program prints out “Thirty seven”
If number is 214, your program prints out “Two hundred fourteen”
while(1) {
printf(“Enter a number between 1-999 (enter 0 to exit): “);
scanf(“%d”, &number);
if (number==0) break;
if (number > 999 || number < 1) continue;





Code:
#include<stdio.h>
#include<math.h>

int main(void)
{
    while(1) {
      printf("Enter a number between 1-999 (enter 0 to exit): ");
      scanf("%d", &number);
      if (number==0) break;
      if (number > 999 || number < 1) continue
      a=number/100;
      b=number/10;
      
      switch(a){
                case 1: 
                     printf("One Hundred");
                     break;
                case 2:
                     case 1: 
                     printf("Two Hundred");
                     break;
                case 3: 
                     printf("Three Hundred");
                     break;
                case 4: 
                     printf("Four Hundred");
                     break;
                case 5: 
                     printf("Five Hundred");
                     break;
                case 6: 
                     printf("Six Hundred");
                     break;
                case 7: 
                     printf("Seven Hundred");
                     break;
                case 8: 
                     printf("Eight Hundred");
                     break;
                case 9: 
                     printf("Nine Hundred");
                     break;
                     
       switch(b){
                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;
                
                               
                     
                     
                     return 0;
                     
                     }