In this c program, we will learn how to get number of days in a month. To get number of days in a month we are using switch case statement in this program.
Here, we are not using break after each switch case statement because we can check multiple case values for same body.
Note: Here we are not checking leap year, so we fixed 28 days in February.
Program to find number of days in a month using C
#include <stdio.h>
int main()
{
int month;
int days;
printf("Enter month: ");
scanf("%d",&month);
switch(month)
{
case 4:
case 6:
case 9:
case 11:
days=30;
break;
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days=31;
break;
case 2:
days=28;
break;
default:
days=0;
break;
}
if(days)
printf("Number of days in %d month is: %d\n",month,days);
else
printf("You have entered an invalid month!!!\n");
return 0;
}
Output
First run:
Enter month: 3
Number of days in 3 month is: 31
Second run:
Enter month: 2
Number of days in 2 month is: 28
Third run:
Enter month: 11
Number of days in 11 month is: 30
Fourth run:
Enter month: 13
You have entered an invalid month!!!
In this c program, we will learn how to get number of days in a month. To get number of days in a month we are using switch case statement in this program.
Here, we are not using break after each switch case statement because we can check multiple case values for same body.
Note: Here we are not checking leap year, so we fixed 28 days in February.
Program to find number of days in a month using C
Output
need an explanation for this answer? contact us directly to get an explanation for this answer