C 语言打印星期几的程序

如何使用 Else If 语句和 Switch 条件以及示例编写 C 语言程序来打印星期几。

C 语言使用 Else If 打印星期几的程序

此 C 程序将要求用户输入 1 到 7 之间的任意数字,其中 1 是星期一,2 是星期二,3 是星期三,4 是星期四,5 是星期五,6 是星期六,7 是星期日。根据用户输入的整数值,该程序将打印星期几。

为达到此目的,我们正在使用 Else If 语句。但是,我们强烈推荐 Switch Case 方法,我们已在第二个示例中进行了说明。

/* C Program to Print Day Name of Week using Else If Statement */

#include <stdio.h>

int main()
{
  int weekday;
  printf(" Please Enter the Day Number 1 to 7 (Consider 1= Monday, and 7 = Sunday) :  ");
  scanf("%d", &weekday);
  
  if (weekday == 1)
  {
  	printf("\n Today is Monday");  	
  }
  else if ( weekday == 2 )
  {
  	printf("\n Today is Tuesday");  	
  }  
  else if ( weekday == 3 )
  {
  	printf("\n Today is Wednesday");  	
  } 
  else if ( weekday == 4 )
  {
  	printf("\n Today is Thursday");  	
  } 
  else if ( weekday == 5 )
  {
  	printf("\n Today is Friday");  	
  } 
  else if ( weekday == 6 )
  {
  	printf("\n Today is Saturday");  	
  }   
  else if ( weekday == 7 )
  {
  	printf("\n Today is Sunday");  	
  } 
  else
    printf("\n Please enter Valid Number between 1 to 7");
  
  return 0;
}
 Please Enter the Day Number 1 to 7 (Consider 1= Monday, and 7 = Sunday) :  5

 Today is Friday

假设我输入的值不是 1 到 7 之间(例如 12)

 Please Enter the Day Number 1 to 7 (Consider 1= Monday, and 7 = Sunday) :  12

 Please enter Valid Number between 1 to 7

C 语言使用 Switch 条件返回星期几的程序

这是处理多个条件的理想 C 编程方法。在此 C 程序中,我们正在使用 Switch Case 方法。

#include <stdio.h>

int main()
{
  int weekday;
  printf(" Please Enter the Day Number 1 to 7 (Consider 1= Monday, and 7 = Sunday) :  ");
  scanf("%d", &weekday);
  
  switch (weekday)
  {
  	case 1:
  		printf("\n Today is Monday");
		  break;
  	case 2:
  		printf("\n Today is Tuesday");
		  break;
  	case 3:
  		printf("\n Today is Wednesday"); 
		  break;
  	case 4:
  		printf("\n Today is Thursday"); 
		  break;
  	case 5:
  		printf("\n Today is Friday"); 
		  break;
  	case 6:
  		printf("\n Today is Saturday");
		  break;
  	case 7:
  		printf("\n Today is Sunday");
		  break;
	default:
		printf("\n Please enter Valid Number between 1 to 7");
  }
  return 0;
}
C Program to Print Day Name of Week using Switch Condition 3

让我尝试输入 1 到 7 之外的值(例如 25)

 Please Enter the Day Number 1 to 7 (Consider 1= Monday, and 7 = Sunday) :  25

 Please enter Valid Number between 1 to 7