Can anyone tell me am I using switch cases correct? because when I input other number, it's output is always January.
#include <stdio.h>
int main()
{
    int month, date, year;
    printf("Enter Month Number: ");
    scanf("%d", &month);
    if (month > 12){
        printf("Invalid Month! please choose a number below 12");
    }
    else{
        printf("\nEnter Date Number: ");
        scanf("%d", &date);
        if (month = 1, 3, 5, 7, 8, 10, 12){
            if (date > 31){
                printf("\nInvalid Date! please choose a number below 31");
            }
            else{
                printf("\nEnter Year: ");
                scanf("%d", &year);
                if (year > 9999){
                    printf("\nPlease make sure your year is correct!");
                }
                else if (year < 1000){
                    printf("\nPlease make sure your year is correct!");
                }
                else{
                    switch(month){
                        case 1:
                            printf("\nJanuary %d, %d", date, year);
                            break;
                        case 3:
                            printf("\nMarch %d, %d", date, year);
                            break;
                        case 5:
                            printf("\nMay %d, %d", date, year);
                            break;
                        case 7:
                            printf("\nJuly %d, %d", date, year);
                            break;
                        case 8:
                            printf("\nAug %d, %d", date, year);
                            break;
                        case 10:
                            printf("\nOctober %d, %d", date, year);
                            break;
                        case 12:
                            printf("\nDecember %d, %d", date, year);
                            break;
                    }
                }
            }
        }
        else if (month = 4, 6, 9, 11){
            if (date > 30){
                printf("\nInvalid Date! please choose a number below 30");
            }
            else{
                printf("\nEnter Year: ");
                scanf("%d", &year);
                if (year > 9999){
                    printf("\nPlease make sure your year is correct!");
                }
                else if (year < 1000){
                    printf("\nPlease make sure your year is correct!");
                }
                else{
                    switch(month){
                        case 4:
                            printf("\nApril %d, %d", date, year);
                            break;
                        case 6:
                            printf("\nJne %d, %d", date, year);
                            break;
                        case 9:
                            printf("\nSeptember %d, %d", date, year);
                            break;
                        case 11:
                            printf("\nNovember %d, %d", date, year);
                            break;
                    }
                }
            }
        }
        else if (month = 2){
            if (date > 29){
                printf("\nInvalid Date! please choose a number below 29");
            }
            else{
                printf("\nEnter Year: ");
                scanf("%d", &year);
                if (year > 9999){
                    printf("\nPlease make sure your year is correct!");
                }
                else if (year < 1000){
                    printf("\nPlease make sure your year is correct!");
                }
                else{
                    printf("\nFebruary %d, %d", date, year);
                }
            }
        }
    }
return 0;
}
 
     
    