返回给定字符串s中元音字母的首次出现位置。英语元音字母只有‘a’、‘e’、‘i’、‘o’、‘u’五个。
时间: 2023-07-02 19:16:19 浏览: 107
c语言面试题之双指针反转字符串中的元音字母.zip
以下是一个返回给定字符串中元音字母首次出现位置的 Python 代码示例:
```python
def find_first_vowel(s):
vowels = ['a', 'e', 'i', 'o', 'u']
for i in range(len(s)):
if s[i] in vowels:
return i
return -1 # 如果字符串中没有元音字母,则返回-1
# 示例
s = 'hello world'
pos = find_first_vowel(s)
if pos == -1:
print('字符串中没有元音字母')
else:
print('元音字母首次出现的位置是:', pos)
```
该代码中,`find_first_vowel` 函数接收一个字符串作为参数,然后遍历字符串中的每个字符,如果当前字符是元音字母,则返回它在字符串中的位置。如果字符串中没有元音字母,则返回-1。在主程序中,我们可以使用该函数找到字符串中元音字母的首次出现位置,如果没有元音字母,则输出提示信息。
阅读全文