编写一个函数,统计输入的字符串中元音字母的个数,元音字母有aeiou这五个
时间: 2024-03-21 19:40:11 浏览: 68
好的,以下是 Python 代码实现:
```python
def count_vowels(s):
vowels = ['a', 'e', 'i', 'o', 'u']
count = 0
for char in s:
if char in vowels:
count += 1
return count
```
这个函数接受一个字符串作为参数,遍历字符串中的每一个字符,如果这个字符是元音字母中的一个,计数器就加一。最后返回计数器的值,即元音字母的个数。
相关问题
c语言,输入一个字符串统计字符串中大写辅音字母个数并输出
下面是一个简单的 C 代码实现,可以实现输入一个字符串并统计其中大写辅音字母的个数并输出:
```c
#include <stdio.h>
#include <string.h>
#include <ctype.h>
int main() {
char str[100];
int count = 0;
printf("请输入一个字符串:");
fgets(str, sizeof(str), stdin);
for (int i = 0; i < strlen(str); i++) {
if (isupper(str[i]) && strchr("AEIOU", str[i]) == NULL) {
count++;
}
}
printf("大写辅音字母的个数为:%d\n", count);
return 0;
}
```
代码中使用 fgets 函数从标准输入读取一个字符串,然后使用 for 循环遍历字符串中的每一个字符,如果该字符是大写字母并且不是元音字母,则将计数器 count 加一。最后输出计数器的值即为大写辅音字母的个数。
输入一行字符串,统计其中小写元音字母(a、e、i、o、u)的个数
可以使用 Python 语言中的字符串方法和循环结构来解决这个问题。具体实现如下:
```python
s = input("请输入一个字符串:")
count = 0
for c in s:
if c in "aeiou":
count += 1
print("小写元音字母的个数为:", count)
```
在上面的代码中,我们先通过 `input` 函数获取用户输入的字符串,然后定义一个变量 `count` 来记录小写元音字母的个数,初始值为 0。接下来使用 `for` 循环遍历字符串中的每个字符,如果当前字符是小写元音字母,则将 `count` 的值加 1。最后输出统计结果即可。
阅读全文