本题要求实现函数,可以根据下表查找到星期,返回对应的序号。 序号 星期 0 Sunday 1 Monday 2 Tuesday 3 Wednesday 4 Thursday 5 Friday 6 Saturday 函数接口定义: int getindex( char *s );
时间: 2024-05-27 15:14:16 浏览: 167
解题思路:
由于序号和星期之间的对应关系已经给出,可以考虑将序号和星期分别存储在两个数组中,然后遍历星期数组,查找与输入字符串相同的星期,返回其对应的序号即可。如果没有找到相应的星期,则返回-1。
具体实现:
由于输入字符串为字符指针类型,需要先将其转换为字符串类型。可以使用strcmp函数比较两个字符串是否相同。
代码如下:
相关问题
本题要求实现函数,可以根据下表查找到星期,返回对应的序号。
### 回答1:
好的,这个问题属于编程问题,可以回答。可以使用以下函数实现:
```
def find_weekday(day):
weekdays = {"Monday": 1, "Tuesday": 2, "Wednesday": 3, "Thursday": 4, "Friday": 5, "Saturday": 6, "Sunday": 7}
if day in weekdays:
return weekdays[day]
else:
return None
```
然后,你可以根据需要输入想要找到的星期,例如:`find_weekday("Sunday")`,它将返回`7`。
### 回答2:
这道题目的要求是实现一个函数,根据一个星期的名称,返回对应的序号。我们可以使用一个字典来存储星期和序号的对应关系,然后在函数中通过查找字典来返回对应的序号。
下面是一个实现该功能的函数示例:
```python
def find_weekday(weekday):
weekdays = {
'星期一': 1,
'星期二': 2,
'星期三': 3,
'星期四': 4,
'星期五': 5,
'星期六': 6,
'星期日': 7
}
return weekdays.get(weekday, "无效的星期名称")
```
在这个函数中,我们首先创建了一个字典`weekdays`来存储星期和序号的对应关系。然后,我们使用`weekdays.get(weekday, "无效的星期名称")`来返回对应星期的序号。如果输入的星期名称在字典中不存在,则返回"无效的星期名称"。
举个例子,如果我们调用`find_weekday("星期三")`,函数将返回3;如果我们调用`find_weekday("星期八")`,函数将返回"无效的星期名称"。
这样,我们就实现了一个根据星期名称查找对应序号的函数。请注意,为了简化回答,我们假设输入的星期名称只包含上述七个星期的名称,如果遇到其他的星期名称,函数将返回"无效的星期名称"。
本题要求实现函数,可以根据下表查找到星期,返回对应的序号。 序号星期 0sunday 1monday 2tuesday 3wednesday 4thursday 5friday 6saturday
这道题要求实现一个函数,根据给定的星期名称,返回对应的序号。具体的序号和星期名称对应关系如下:
序号 星期
sunday
1 monday
2 tuesday
3 wednesday
4 thursday
5 friday
6 saturday
实现这个函数的方法可以是使用一个字典,将星期名称和序号一一对应起来,然后根据输入的星期名称在字典中查找对应的序号并返回即可。
阅读全文