9. 请输入星期几(Monday、Tuesday、Wednesday、Thursday、Friday、Saturday、Sunday),根据第1个字母来判断是星期几,如果第一个字母一样(如T和S),则继续判断第2个字母,依此类推。
时间: 2024-10-14 15:12:56 浏览: 41
1083 计算星期几.cpp
5星 · 资源好评率100%
这种问题通常涉及到字符串处理和条件判断。假设输入是一个包含两个字母的字符串,你可以通过编写一个简单的程序来解析它。例如,在Python中,你可以这样做:
```python
def determine_day(day_string):
days = {
'M': 'Monday',
'T': 'Tuesday',
'W': 'Wednesday',
'Th': 'Thursday', # 注意这里把'Thursday'的缩写改为了'Th'
'F': 'Friday',
'Sa': 'Saturday',
'Su': 'Sunday'
}
if day_string in days:
return days[day_string]
else:
second_letter = day_string[1]
if second_letter == 'u':
return 'Saturday' if day_string == 'Tu' else 'Sunday'
elif second_letter == 'r':
return 'Thursday' if day_string == 'Tr' else None # 如果第二个字母不是'r',返回None表示不符合
else:
return None # 对于其他情况,比如'S',我们一般不会遇到,所以返回None
# 测试例子
print(determine_day('Monday')) # 输出:Monday
print(determine_day('Tu')) # 输出:Saturday
print(determine_day('Tr')) # 输出:Thursday
```
这个函数首先检查字符串是否直接对应到字典中的某个日子,如果不存在,则根据第二个字母进一步判断。请注意,这只是一个简化示例,实际应用中可能会需要更全面的处理。
阅读全文