Linux任意输入1-7之间的数,对应输出是星期几如果不是输出error
时间: 2024-02-27 08:56:00 浏览: 38
好的,针对您的问题,可以使用如下的Shell脚本实现:
```shell
#!/bin/bash
echo "请输入1-7之间的数字:"
read num
case $num in
1)
echo "星期一"
;;
2)
echo "星期二"
;;
3)
echo "星期三"
;;
4)
echo "星期四"
;;
5)
echo "星期五"
;;
6)
echo "星期六"
;;
7)
echo "星期日"
;;
*)
echo "error"
;;
esac
```
该脚本通过读取用户输入的数字,使用`case`语句匹配对应的星期,如果输入的数字不在1-7之间,则输出"error"。注意,该脚本需要在Linux环境下运行。
相关问题
程序输入一个表示星期几的数字对应输出字符串的名称
好的,你可以使用以下代码实现该功能:
```python
def get_weekday_name(num):
"""
将表示星期几的数字转换为对应的字符串名称
:param num: 1 - 7,分别表示星期一到星期日
:return: 对应的字符串名称
"""
weekday_names = ['星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日']
return weekday_names[num - 1]
```
使用示例:
```python
>>> get_weekday_name(1)
'星期一'
>>> get_weekday_name(7)
'星期日'
```
注意,如果输入的数字不在 1-7 的范围内,该函数可能会出现 Index Error 异常。在实际应用中,需要根据具体情况进行处理。
用c++写一个代码根据输入的表示星期几的数字(1-7),输出它对应的英文名称,如果输入的数字超出范围,则输出“Error input!”。
好的,以下是符合您要求的 C 代码:
```
#include <stdio.h>
int main() {
int day;
printf("请输入表示星期几的数字(1-7):\n");
scanf("%d", &day);
switch(day) {
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("Error input!\n");
break;
}
return 0;
}
```
希望能够帮助您。如果还有其他问题,您可以继续提问。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)