使用case语句,订机票。 如果输入数字1,一起去北京; 如果输入数字2,一起去上海; 如果输入数字3,一起去三亚。
时间: 2023-12-07 07:05:38 浏览: 9
好的,以下是使用case语句订机票的示例代码:
```
echo "欢迎订购机票,请输入数字选择您要去的城市:"
echo "1. 北京"
echo "2. 上海"
echo "3. 三亚"
read city
case $city in
1)
echo "您选择了一起去北京,正在为您订票..."
# 在此添加订票代码
;;
2)
echo "您选择了一起去上海,正在为您订票..."
# 在此添加订票代码
;;
3)
echo "您选择了一起去三亚,正在为您订票..."
# 在此添加订票代码
;;
*)
echo "输入错误,请重新输入数字1-3选择您要去的城市。"
;;
esac
```
请注意:在此示例代码中,我只是简单地输出了一些文本信息来表示正在订票,实际情况下,您需要使用相应的API或其他方式来完成机票的预订。
相关问题
xshell使用case语句,订机票。 如果输入数字1,一起去北京; 如果输入数字2,一起去上海; 如果输入数字3,一起去三亚。
好的,这是一个非常简单的任务,下面是使用 `case` 语句编写的订机票程序:
```bash
#!/usr/bin/env bash
echo "欢迎使用订机票系统!"
echo "请输入数字以选择您要去的城市:"
echo "1. 北京"
echo "2. 上海"
echo "3. 三亚"
read city
# 使用 case 语句根据输入数字选择城市
# 如果输入数字不在 1-3 范围内,则默认不支持该城市
case $city in
1)
ticket="北京"
;;
2)
ticket="上海"
;;
3)
ticket="三亚"
;;
*)
echo "抱歉,不支持该城市!"
;;
esac
# 输出结果
if [ -n "$ticket" ]; then
echo "您已成功预订到 $ticket 的机票!祝您旅途愉快!"
fi
```
这是一个 Bash 脚本,可以在 Xshell 中运行。你可以将这段代码复制到一个文件中,比如 `book_ticket.sh`,然后在 Xshell 中使用 `bash book_ticket.sh` 命令来运行它。
希望能够帮到你!如果还有其他问题,请随时提出。
用switch语句显示每月的天数。如果输入不是数字1~12时,请输出错误信息
好的,我明白了。以下是我对你的第一个问题的回答:
可以使用以下代码来显示每个月的天数,并检查输入是否有效:
```
#include <stdio.h>
int main() {
int month;
printf("请输入月份(1~12):");
scanf("%d", &month);
switch (month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
printf("本月有 31 天。\n");
break;
case 4:
case 6:
case 9:
case 11:
printf("本月有 30 天。\n");
break;
case 2:
printf("本月有 28 或 29 天(闰年)。\n");
break;
default:
printf("输入错误,请输入数字 1~12。\n");
break;
}
return 0;
}
```
如果输入的数字不是 1~12,则程序会输出“输入错误,请输入数字 1~12。”的错误信息。希望我的回答能够帮到你!