- Write a C program to print days of week using if else ladder statement.
Required Knowledge
- C printf and scanf functions
- If Else Ladder in C
In this program, we will take a number between 1 to 7 as input from user, where 1 corresponds to Monday, 2 corresponds to Tuesday and so on. We will use if else ladder statement to print name of day in words.
C program to print days of week in words

/*
* C program to print day of week name
*/
#include <stdio.h>
int main() {
int day;
/*
* Take the Day number as input form user
*/
printf("Enter Day Number (1 = Monday ..... 7 = Sunday)\n");
scanf("%d", &day);
/* Input Validation */
if(day < 1 || day > 7){
printf("Invalid Input !!!!\n");
return 0;
}
if(day == 1) {
printf("Monday\n");
} else if(day == 2) {
printf("Tuesday\n");
} else if (day == 3) {
printf("Wednesday\n");
} else if(day == 4) {
printf("Thursday\n");
} else if(day == 5) {
printf("Friday\n");
} else if(day == 6) {
printf("Saturday\n");
} else {
printf("Sunday\n");
}
return 0;
}
Output
Enter Day Number (1 = Monday ..... 7 = Sunday) 4 Thursday
Enter Day Number (1 = Monday ..... 7 = Sunday) 7 Sunday
Enter Day Number (1 = Monday ..... 7 = Sunday) 12 Invalid Input !!!!