C program to enter week number and print day of week

Previous Program Next Program

Write a C program to enter week number(1-7) and print the corresponding day of week name using if else. How to print day of week using if else in C programming. Program to enter week number from user and print day of week name using if else in C programming. Logic to convert week number to day of week in C program.

Example

Input

Input week number: 1

Output

Monday

Required knowledge

Basic C programming, If else

Logic to find day of week

Converting week day number to day of week is simple and easy. Below is the step by step descriptive logic to print day of week from given week day number.

  1. Read week day number from user and store it in some variable say week.
  2. Check if week == 1, then print "Monday". Assuming that first day of week is Monday.
  3. Like the above step check all 7 day numbers and print the corresponding day name.

Let us write the solution for the above problem.

Program to print day name of week

/**
 * C program to print day of week
 */

#include <stdio.h>

int main()
{
    int week;

    /* Read week number from user */
    printf("Enter week number (1-7): ");
    scanf("%d", &week);


    if(week == 1)
    {
        printf("MONDAY");
    }
    else if(week == 2)
    {
        printf("TUESDAY");
    }
    else if(week == 3)
    {
        printf("WEDNESDAY");
    }
    else if(week == 4)
    {
        printf("THURSDAY");
    }
    else if(week == 5)
    {
        printf("FRIDAY");
    }
    else if(week == 6)
    {
        printf("SATURDAY");
    }
    else if(week == 7)
    {
        printf("SUNDAY");
    }
    else
    {
        printf("Invalid Input! Please enter week number between 1-7.");
    }

    return 0;
} 

Learn the best method to solve this problem using switch case.

Output
Enter week number (1-7): 1
MONDAY

Happy coding ;)

You may also like

Previous Program Next Program

Labels: , ,