问题 K: C语言实验——输入数字星期,输出英文(选择结构-switch)

题目描述

从键盘上输入数字星期,然后输出它的英文: 其对应关系是 1 Monday 2 Tuesday 3 Wednesday 4 Thursday 5 Friday 6 Saturday 7 Sunday

输入

从键盘输入数字星期,

输出

输入的数字在1-7之内,则输出该数字对应的英文表示

输入输出样例

样例输入 #1

2
样例输出 #1

Tuesday

#include <stdio.h>

int main()

{

int a;

scanf("%d",&a);

switch(a)

{

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;

}

return 0;

}

牢记Switch结构

### 回答1: 输入数字星期后,可以通过以下对应关系输出它的英文: 1 对应 Monday 2 对应 Tuesday 3 对应 Wednesday 4 对应 Thursday 5 对应 Friday 6 对应 Saturday 7 对应 Sunday ### 回答2: 键盘上输入数字星期,可以通过两种方式来实现: 第一种方式是直接输入数字,然后用if语句来判断对应的英文。具体操作如下: ```python # 输入数字星期 number = int(input("请输入数字星期:")) # 根据数字判断对应的英文 if number == 1: print("Monday") elif number == 2: print("Tuesday") elif number == 3: print("Wednesday") elif number == 4: print("Thursday") elif number == 5: print("Friday") elif number == 6: print("Saturday") elif number == 7: print("Sunday") else: print("您输入数字不合法,请输入1-7之间的数字!") ``` 第二种方式是先将数字星期转换成对应的字符串,然后用字典来匹配对应的英文。具体操作如下: ```python # 输入数字星期 number = input("请输入数字星期:") # 将数字星期转换成对应的字符串 week_dict = {"1":"Monday", "2":"Tuesday", "3":"Wednesday", "4":"Thursday", "5":"Friday", "6":"Saturday", "7":"Sunday"} # 匹配对应的英文 if number in week_dict.keys(): print(week_dict[number]) else: print("您输入数字不合法,请输入1-7之间的数字!") ``` 以上两种方法都可以实现从键盘输入数字星期,然后输出对应的英文。需要注意的是,用户输入的数据可能不是合法的数字星期,因此需要进行异常处理,保证程序的稳定性。 ### 回答3: 对于从键盘输入数字星期,然后输出它的英文,我们需要先了解这些数字星期的对应关系,即一周七天分别对应数字1至7,分别为Monday(星期一)、Tuesday(星期二)、Wednesday(星期三)、Thursday(星期四)、Friday(星期五)、Saturday(星期六)、Sunday(星期日)。 如果我们要实现这个功能,可以使用编程语言来实现,比如Python。首先,我们需要从键盘上输入一个数字星期,可以使用input函数实现: ```python num_week = input("请输入数字星期:") ``` 接下来,我们可以使用if-elif语句来判断数字星期对应的英文,并将其输出: ```python if num_week == "1": print("Monday") elif num_week == "2": print("Tuesday") elif num_week == "3": print("Wednesday") elif num_week == "4": print("Thursday") elif num_week == "5": print("Friday") elif num_week == "6": print("Saturday") elif num_week == "7": print("Sunday") else: print("输入错误,请输入正确的数字星期!") ``` 如果用户输入数字星期不在1至7之间,则程序会提示输入错误。 除了使用编程语言实现,我们还可以使用其他工具或方法来实现。比如,在Microsoft Excel中,我们可以使用VLOOKUP函数来进行查询。我们可以将数字星期与对应的英文分别列在两列中,然后使用VLOOKUP函数来查找输入数字星期对应的英文: ``` =VLOOKUP(num_week, A1:B7, 2, FALSE) ``` 其中,num_week为输入数字星期,A1:B7为数字星期与对应英文所在的区域,2表示要返回的是英文那一列,FALSE表示查找时要使用精确匹配。 无论是使用编程语言还是其他工具,实现从键盘输入数字星期输出对应英文的功能都是比较简单的。对于我们日常生活和工作中的某些需求,编程语言和其他工具的应用可以让我们更加高效和便捷地解决问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值