C Program to Print Number of Days in a Month using Switch Case Statement

Write a C program to enter month and print number of days in a month using switch case statement.
How to find the number of days in a month in C.

Required Knowledge

In this program, we will take a number between 1 to 12 as input from user, where 1 corresponds to January, 2 corresponds to February and so on. We will use switch case statement to print number of days in any month in words.

C program to print number of days in a month using switch statement

#include <stdio.h> 
  
int main() {  
    int month;  
    /* 
     * Take the Month number as input form user  
     */  
    printf("Enter Month Number (1 = January ..... 12 = December)\n");  
    scanf("%d", &month);  

    switch(month){
        case 2 : printf("28 or 29 Days in Month\n");
            break;
        case 4:
        case 6:
        case 9:
        case 11: printf("30 Days in Month\n"); 
            break;
        case 1:
        case 3:
        case 5:
        case 7:
        case 8:
        case 10:
        case 12: printf("31 Days in Month\n"); 
              break;
     default : printf("Invalid Input !!!!");
 }
  
    return 0;  
}
Output