# include int main ( ) { int days; int month; int year; printf ( "Enter a month and year as integers: " ); scanf ( "%i%i", &month, &year ); if ( year <= 0 ) { printf ( "Illegal year = %d\n", year ); return 1; } switch ( month ) { case 4: case 6: case 9: case 11: days = 30; break; case 2: if ( year % 4 == 0 ) { days = 29; } else { days = 28; } break; case 1: case 3: case 5: case 7: case 8: case 10: case 12: days = 31; break; default: printf ( "Illegal month index = %d\n", month ); return 2; } printf ( "In %i, month #%i has %i days.\n", year, month, days ); return 0; }