【C语言】题目24 - 用 switch 分支语句输入星期一到星期天,如果输入不是星期一到星期天范围就打印 eroor (注意:是用switch语句)

204 阅读2分钟

Offer 驾到,掘友接招!我正在参与2022春招系列活动-刷题打卡任务,点击查看活动详情

Hello,大家好,我是泽奀,一起学习进步(●'◡'●)。
✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本📩

前言

Hello,各位小伙伴们大家好!开始第二十四题冲~~~~~~~~这次的题目可以说是非常的容易。都是初学者可以说都会做的题目,那还不赶紧一起来刷题。给我刷🔥🔥🔥

题目描述

用 switch 分支语句输入星期一到星期天,如果输入不是星期一到星期天范围就打印 eroor (注意:是用switch语句)

题目分析

这道题目主要就是看你对switch的理解了,是一道再容易不过的题目了。

C语言可以使用 [switch] 语句直接处理多分支选择的情况,将我们程序代码的可读性提高!
**[switch]语句是多分支选择语句,在我们程序代码中,如果我们觉得用的分支语句较多的时候。这个时候我们就可以用到[switch]**语句来代替 **[if - else]分支语句。
例如:如果只需要检验某一个整形变量的可能取值,那么这个时候可以用更简便的
[switch]语句。[switch]**语句的一般形式如下:

switch(表达式)
{ 
    case 常量表达式 1:
        语句 1;
    case 常量表达式 2: 
        语句 2;
         … 
    case 常量表达式 n:    
        语句 n; 
    default : 
        默认情况语句块;
}

计算表达式当中的值,并且逐个与常量表达式进行比较。当表达式的值与某个常量表达式相等的时候,即执行其后的语句,然后不再进行判断。继续执行后面所有的**[case]语句,如表达式的值没有一个和[case]当中的常量表达式相等的时候,则执行[default]**默认情况语句块。

当我们要执行到某个case语句想要退出的话别忘了加上break退出哟(๐॔˃̶ᗜ˂̶๐॓)

题目代码

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main(void)
{
	int input = 0;
	printf("Please enter:");
	scanf("%d", &input);
 
	switch (input)
	{
	case 1:
		printf("Monday\n");
		break;
	case 2:
		printf("Tuesday\n");
		break;
	case 3:
		printf("Wednesday\n");
		break;
	case 4:
		printf("Thursday\n");
		break;
	case 5:
		printf("Friday\n");
		break;
	case 6:
		printf("Saturday\n");
		break;
	case 7:
		printf("Sunday\n");
		break;
	default:
		printf("eroor\n");
	}
}

运行结果

可能运行结果:
Please enter:7
Sunday

最后

无非就是对switch关键字的熟悉程度了,虽说这种题目很容易但是我们依旧要熟能生巧才行哟(^∀^●)ノシ