Switch goes straight to default

Hi there! Hoping someone can take a glance at this and let me know why my second switch statement goes directly to the default instead of catching the suffix that correlates to the date.

#include <stdio.h>

int main(void) {
int month, day, year;
char suffix;

printf("Enter date (mm/dd/yyyy): ");

scanf(“%d %d %d”, &month, &day, &year);

// Print the month
switch(month){
case 1:
printf(“January”);
break;
case 2:
printf(“February”);
break;
case 3:
printf(“March”);
break;
case 4:
printf(“April”);
break;
case 5:
printf(“May”);
break;
case 6:
printf(“June”);
break;
case 7:
printf(“July”);
break;
case 8:
printf(“August”);
break;
case 9:
printf(“September”);
break;
case 10:
printf(“October”);
break;
case 11:
printf(“November”);
break;
case 12:
printf(“December”);
break;
}

// Print the day
printf(" %d", day);

// Print the suffix for a given day
switch(suffix){
case 1: case 21: case 31:
printf(“st”);
break;
case 2: case 22:
printf(“nd”);
break;
case 3: case 23:
printf(“rd”);
break;
default:
printf(“th”);
break;
}

// Print the year
printf(“, %d\n”, year);

return 0;
}

Any help is appreciated, thank you!

I found my own solution, I wasn’t adding ‘day’ to my second switch statement.