编写程序,输入星期几的数字(1-7),显示其对应的中文星期几。 例如,输入4,输出“星期四”,输入7,输出“星期日“。输入包含多组测试数据。每组输入一个正整数n(0<=n<=7),当n=0时,表示输入结束。 输出 每组输入及其所对应的星期几。C++
时间: 2024-05-12 20:13:43 浏览: 157
下面是 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然后输出对应的代表星期几英文
当你输入1到7的数字,可以对应一周的天数。以下是数字和相应的英文星期表示:
1. Monday(周一)
2. Tuesday(周二)
3. Wednesday(周三)
4. Thursday(周四)
5. Friday(周五)
6. Saturday(周六)
7. Sunday(周日)
如果你需要一个程序化的解决方案,你可以编写一段简单的代码,例如在Python中:
```python
def day_of_week(num):
days = {
1: 'Monday',
2: 'Tuesday',
3: 'Wednesday',
4: 'Thursday',
5: 'Friday',
6: 'Saturday',
7: 'Sunday'
}
return days[num]
input_num = int(input("请输入1-7的数字: "))
print(f"对应的英文星期是: {day_of_week(input_num)}")
```
编写程序,输入一个表示星期几的数字(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之间的数字。"
阅读全文