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关键字的熟悉程度了,虽说这种题目很容易但是我们依旧要熟能生巧才行哟(^∀^●)ノシ