C Exercises: Reads an integer between 1 and 12 and print the month of the year in English
C Basic Declarations and Expressions: Exercise-25 with Solution
Get month name from number (1–12)
Write a C program that reads an integer between 1 and 12 and prints the month of the year in English.
Pictorial Presentation:
C Code:
#include <stdio.h>
int main() {
int mno; // Declare variable for month number
// Prompt user for a number between 1 to 12
printf("\nInput a number between 1 to 12 to get the month name: ");
scanf("%d", &mno);
switch(mno) {
case 1 : printf("January\n"); break; // Print the name of the month for each case
case 2 : printf("February\n"); break;
case 3 : printf("March\n"); break;
case 4 : printf("April\n"); break;
case 5 : printf("May\n"); break;
case 6 : printf("June\n"); break;
case 7 : printf("July\n"); break;
case 8 : printf("August\n"); break;
case 9 : printf("September\n"); break;
case 10 : printf("October\n"); break;
case 11 : printf("November\n"); break;
case 12 : printf("December\n"); break;
default : printf("Input a number between 1 to 12."); // Print a message for an invalid input
}
return 0;
}
Sample Output:
Input a number between 1 to 12 to get the month name: 8 August
Flowchart:
C Programming Code Editor:
Previous: Write a C program that reads two integers and checks if they are multiplied or not.
Next: Write a C program that prints all even numbers between 1 and 50 (inclusive).
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/c-programming-exercises/basic-declarations-and-expressions/c-programming-basic-exercises-25.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics