w3resource

Get month name from number (1–12)


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 Programming: Reads an integer between 1 and 12 and print the month of the year in English


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 Flowchart: Reads an integer between 1 and 12 and print the month of the year in English


For more Practice: Solve these Related Problems:

  • Write a C program to display the day of the week given a number between 1 and 7.
  • Write a C program to print the three-letter abbreviation of a month when given its numerical value.
  • Write a C program to determine the quarter (Q1, Q2, Q3, Q4) of the year from the provided month number.
  • Write a C program to map a month number to its corresponding season (e.g., winter, spring, summer, autumn).

Go to:


PREV : Check if two integers are multiples.
NEXT : Print all even numbers between 1 and 50.

C Programming Code Editor:




Have another way to solve this solution? Contribute your code (and comments) through Disqus.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.