通过键盘输入数字"1--7",根据输入的数字,输出是星期几的英文。如:输入数字"1",则输出 Monday 。要求:用 switch 语句完成。
时间: 2023-05-17 07:06:26 浏览: 845
好的,以下是代码:
```lua
local day = tonumber(io.read())
local weekday = ""
switch (day) {
case 1:
weekday = "Monday"
break
case 2:
weekday = "Tuesday"
break
case 3:
weekday = "Wednesday"
break
case 4:
weekday = "Thursday"
break
case 5:
weekday = "Friday"
break
case 6:
weekday = "Saturday"
break
case 7:
weekday = "Sunday"
break
default:
weekday = "Invalid input"
}
print(weekday)
```
输入数字1-7,程序会输出对应的星期几的英文。如果输入的数字不在1-7之间,则输出"Invalid input"。
相关问题
通过键盘输入数字“1--7”,根据输入的数字,输出是星期几的英文。如:输入数字“1”,则输出 Monday。要求:用 switch 语句完成。
好的,以下是代码:
```
#include <iostream>
using namespace std;
int main() {
int day;
cout << "请输入数字 1-7:" << endl;
cin >> day;
switch (day) {
case 1:
cout << "Monday" << endl;
break;
case 2:
cout << "Tuesday" << endl;
break;
case 3:
cout << "Wednesday" << endl;
break;
case 4:
cout << "Thursday" << endl;
break;
case 5:
cout << "Friday" << endl;
break;
case 6:
cout << "Saturday" << endl;
break;
case 7:
cout << "Sunday" << endl;
break;
default:
cout << "输入错误,请输入数字 1-7" << endl;
break;
}
return 0;
}
```
希望能够帮到你!
用DEvC++编程:从键盘输入一个1-7的整数,输出对应星期几的英文单词
好的,我可以扮演一个 CSDN 开发的 C 知道 AI,回答您的问题。
以下是用 C 语言编写的程序,可以实现输入一个 1-7 的整数,输出对应星期几的英文单词:
```
#include <stdio.h>
int main() {
int day;
printf("请输入一个1-7的整数:");
scanf("%d", &day);
switch (day) {
case 1:
printf("Monday");
break;
case 2:
printf("Tuesday");
break;
case 3:
printf("Wednesday");
break;
case 4:
printf("Thursday");
break;
case 5:
printf("Friday");
break;
case 6:
printf("Saturday");
break;
case 7:
printf("Sunday");
break;
default:
printf("输入有误!");
break;
}
return 0;
}
```
解释一下上面的代码:
1. 首先,我们需要使用 `scanf` 函数从键盘获取输入的整数,将其保存在变量 `day` 中。
2. 然后,我们使用 `switch` 语句来根据 `day` 的值输出对应的英文单词。如果输入的数字不是 1 到 7,那么输出提示信息。
3. 最后,我们使用 `return 0` 语句来结束程序运行。
注意:以上程序中的英文单词均为小写字母。如果您需要输出大写字母的英文单词,可以在对应的字符串前面添加一个大写字母的转义字符,例如 `\M`。