Example
Input
Input week number(1-7): 2
Output
Tuesday
Logic to print day of week name using switch...case
Step by step descriptive logic to print day name of week.
- Input day number from user. Store it in some variable say week.
- Switch the value of week i.e. use
switch(week)
and match with cases. - There can be 7 possible values(choices) of week i.e. 1 to 7. Therefore write 7
case
insideswitch
. In addition, adddefault
case as an else block. - For
case 1:
print “MONDAY”, forcase 2:
print “TUESDAY” and so on. Print “SUNDAY” forcase 7:
. - If any case does not matches then, for
default:
case print “Invalid week number”.
/**
* C program to print day of week using switch case
*/
#include <stdio.h>
int main()
{
int week;
/* Input week number from user */
printf("Enter week number(1-7): ");
scanf("%d", &week);
switch(week)
{
case 1:
printf("Monday");
break;
case 2:
printf("Tuesday");
break;
case 3:
printf("Wednesday");
break;
case 4:
printf("Thursday");
break;
case 5:
printf("Friday");
break;
case 6:
printf("Saturday");
break;
case 7:
printf("Sunday");
break;
default:
printf("Invalid input! Please enter week number between 1-7.");
}
return 0;
}
/*
Output :
Enter week number(1-7): 1
Monday
*/