This C program displays the name of the day by asking the user to input a number. For example, if the user enters 1 then “SUNDAY” is displayed, if the user enters 2 then “MONDAY” is displayed and so on. The C program code to display the day name according to number you entered are as follows.
#include<stdio.h> int main() { int n; printf("Enter a number from 1 to 7 n"); scanf("%d", &n); if (n<=7) { if (n==1) printf ("SUNDAY"); else if (n==2) printf ("MONDAY"); else if (n==3) printf ("TUESDAY"); else if (n==4) printf ("WEDNESDAY"); else if (n==5) printf ("THURSDAY"); else if (n==6) printf ("FRIDAY"); else printf ("SATURDAY"); } else printf ("Invalid Entry"); return 0; }
Here, the program first checks the condition whether entered number n is less than or equal to 7 or not. If it is less than 7 then the number is checked against the if and else if conditions and the statement associated with the matching condition is executed. If the entered number is more than 7 then “Invalid Entry” is displayed.
This program can also be written by using switch statement:
#include<stdio.h> int main() { int n; printf("Enter a number from 1 to 7 n"); scanf("%d", &n); switch (n) { case 1: printf ("SUNDAY"); break; case 2: printf("MONDAY"); break; case 3: printf ("TUESDAY"); break; case 4: printf ("WEDNESDAY"); break; case 5: printf ("THURSDAY"); break; case 6: printf ("FRIDAY"); break; case 7: printf ("SATURDAY"); break; default: printf ("Invalid Entry"); } return 0; }
Here, the value in variable n is checked against a list of case labels and the statement associated with the matching case label is executed.
Output:
Enter a number from 1 to 7 2 MONDAY
Enter a number from 1 to 7 9 Invalid Entry