如何使用 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;
}

让我尝试输入 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