.请输入星期几的第几个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。程序分析:情况语句比较好,如果第一个字母一样,可以用if条件语句判断。
时间: 2024-09-20 10:01:58 浏览: 34
在编程中,你可以通过编写一个简单的循环结构结合条件语句来实现这个功能。假设我们有一个数组,存储每个英文星期的前两个字母,例如:
```python
week_days = ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"] # 星期一到星期日的首字母及其第二个字母
def get_weekday(weekday_letters):
for i, day in enumerate(week_days):
if day[0] == weekday_letters[0]: # 判断第一个字母是否匹配
if len(weekday_letters) >= 2 and day[1] == weekday_letters[1]: # 如果有第二个字母,再判断
return i
return -1 # 如果没有找到匹配的,返回-1表示未知
# 示例输入
weekday_letters = "Tu" # 输入星期二的前两个字母
weekday_index = get_weekday(weekday_letters)
if weekday_index != -1:
print(f"这是{week_days[weekday_index]}")
else:
print("无法确定是星期几")
相关问题
用Switch编写一个程序,请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样.则继续判断第二个字母。
好的,我可以回答这个问题。以下是用 Switch 编写的程序:
```
#include <stdio.h>
int main() {
char letter;
printf("请输入星期几的第一个字母:");
scanf("%c", &letter);
switch (letter) {
case 'M':
case 'm':
printf("Monday\n");
break;
case 'W':
case 'w':
printf("Wednesday\n");
break;
case 'F':
case 'f':
printf("Friday\n");
break;
case 'T':
case 't':
printf("请输入第二个字母:");
scanf(" %c", &letter);
if (letter == 'u' || letter == 'U') {
printf("Tuesday\n");
} else if (letter == 'h' || letter == 'H') {
printf("Thursday\n");
} else {
printf("无效的输入\n");
}
break;
case 'S':
case 's':
printf("请输入第二个字母:");
scanf(" %c", &letter);
if (letter == 'a' || letter == 'A') {
printf("Saturday\n");
} else if (letter == 'u' || letter == 'U') {
printf("Sunday\n");
} else {
printf("无效的输入\n");
}
break;
default:
printf("无效的输入\n");
break;
}
return ;
}
```
java请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断第二个字母.代码
下面是Java代码实现:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入星期几的第一个字母:");
char ch = scanner.next().charAt(0);
char second = ' ';
if (ch == 'M' || ch == 'm') {
System.out.println("Monday");
} else if (ch == 'W' || ch == 'w') {
System.out.println("Wednesday");
} else if (ch == 'F' || ch == 'f') {
System.out.println("Friday");
} else if (ch == 'T' || ch == 't') {
System.out.print("请输入第二个字母:");
second = scanner.next().charAt(0);
if (second == 'u' || second == 'U') {
System.out.println("Tuesday");
} else if (second == 'h' || second == 'H') {
System.out.println("Thursday");
} else {
System.out.println("输入错误!");
}
} else if (ch == 'S' || ch == 's') {
System.out.print("请输入第二个字母:");
second = scanner.next().charAt(0);
if (second == 'a' || second == 'A') {
System.out.println("Saturday");
} else if (second == 'u' || second == 'U') {
System.out.println("Sunday");
} else {
System.out.println("输入错误!");
}
} else {
System.out.println("输入错误!");
}
}
}
```
阅读全文