﻿ C Program: Read month number and display number of days

# C Exercises: Read month number and display number of days for that month

## C Conditional Statement: Exercise-24 with Solution

Write a program in C to read any Month Number in integer and display the number of days for this month.

Pictorial Presentation:

Sample Solution:

C Code:

``````#include <stdio.h>
void main()
{
int monno;
char monnm[15];
printf("Input Month No : ");
scanf("%d",&monno);
switch(monno)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
printf("Month have 31 days. \n");
break;
case 2:
printf("The 2nd month is a February and have 28 days. \n");
printf("in leap year The February month  Have 29 days.\n");
break;
case 4:
case 6:
case 9:
case 11:
printf("Month have 30 days. \n");
break;
default:
printf("invalid Month number.\nPlease try again ....\n");
break;
}
}
```
```

Sample Output:

```Input Month No : 7
Month have 31 days.
```

Flowchart:

C Programming Code Editor:

Improve this sample solution and post your code through Disqus.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.

﻿

## C Programming: Tips of the Day

It is more efficient to use if-return-return or if-else-return?

Since the return statement terminates the execution of the current function, the two forms are equivalent (although the second one is arguably more readable than the first).

The efficiency of both forms is comparable, the underlying machine code has to perform a jump if the if condition is false anyway.

Note that Python supports a syntax that allows you to use only one return statement in your case:

return A+1 if A > B else A-1

Ref : https://bit.ly/2S4P2he

We are closing our Disqus commenting system for some maintenanace issues. You may write to us at reach[at]yahoo[dot]com or visit us at Facebook