编写程序,输入星期几的数字(1-7),显示其对应的中文星期几。 例如,输入4,输出“星期四”,输入7,输出“星期日“。输入包含多组测试数据。每组输入一个正整数n(0<=n<=7),当n=0时,表示输入结束。 输出 每组输入及其所对应的星期几。C++
时间: 2024-05-12 07:13:43 浏览: 30
下面是 C++ 的代码实现:
```cpp
#include <iostream>
using namespace std;
int main() {
int n;
while (cin >> n && n != 0) {
switch (n) {
case 1: cout << "星期一" << endl; break;
case 2: cout << "星期二" << endl; break;
case 3: cout << "星期三" << endl; break;
case 4: cout << "星期四" << endl; break;
case 5: cout << "星期五" << endl; break;
case 6: cout << "星期六" << endl; break;
case 7: cout << "星期日" << endl; break;
default: cout << "输入错误,请重新输入" << endl; break;
}
}
return 0;
}
```
程序通过 while 循环不断读入输入,如果输入为 0 则结束。对于每次输入,通过 switch 语句输出对应的中文星期几。如果输入不在 1-7 范围内,则输出错误信息。
相关问题
编写程序,输入一个表示星期几的数字(1-7),输出对应的星期字符串名称。例如:输入3,返回“星期三”。
### 回答1:
num=int(input("请输入一个数字(1-7):"))
if num==1:
print("星期一")
elif num==2:
print("星期二")
elif num==3:
print("星期三")
elif num==4:
print("星期四")
elif num==5:
print("星期五")
elif num==6:
print("星期六")
elif num==7:
print("星期日")
else:
print("输入错误,只能输入1-7之间的数字")
### 回答2:
编写程序,可使用if-else语句来实现输入一个表示星期几的数字(1-7),输出对应的星期字符串名称。具体步骤如下:
1. 首先,要求用户输入一个表示星期几的数字,可以使用input()函数获取用户的输入。
2. 将输入的字符串转换成整数型,使用int()函数进行转换。
3. 使用if-else语句,根据输入的数字判断星期几,并输出对应的星期字符串名称。
4. 如果输入的数字小于1或大于7,可以输出一个错误提示信息。
以下是实现上述功能的示例代码:
```python
week_num = int(input("请输入一个表示星期几的数字(1-7):"))
if week_num == 1:
print("星期一")
elif week_num == 2:
print("星期二")
elif week_num == 3:
print("星期三")
elif week_num == 4:
print("星期四")
elif week_num == 5:
print("星期五")
elif week_num == 6:
print("星期六")
elif week_num == 7:
print("星期天")
else:
print("输入错误,请输入1-7之间的数字。")
```
通过上述代码,用户可以输入一个表示星期几的数字(1-7),程序将会输出对应的星期字符串名称。
### 回答3:
编写这个程序可以使用如下的Python代码:
```python
num = int(input("请输入一个表示星期几的数字(1-7): "))
if num == 1:
print("星期一")
elif num == 2:
print("星期二")
elif num == 3:
print("星期三")
elif num == 4:
print("星期四")
elif num == 5:
print("星期五")
elif num == 6:
print("星期六")
elif num == 7:
print("星期日")
else:
print("输入错误!请输入一个1-7之间的数字。")
```
运行程序后,会要求输入一个数字来表示星期几。程序会根据输入的数字,使用`if`和`elif`语句来判断并输出对应的星期字符串名称。如果输入的数字不在1到7之间,程序会输出提示信息"输入错误!请输入一个1-7之间的数字。"
编写Shell程序,在控制台读取一个1-7的数字,显示对应的星期。
好的,这是一个简单的Shell程序,它可以实现您的需求。请将以下代码复制到一个文件中,例如`week.sh`,然后在控制台中运行它:
```bash
#!/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 "输入的数字不在1-7之间"
;;
esac
```
请注意,此脚本使用`case`语句来测试`$num`变量的值,并根据它的值输出相应的星期几。如果输入的数字不在1-7之间,脚本将输出一个错误消息。