实现统计输入字符串中元音字母的个数C语言
时间: 2024-12-23 10:23:23 浏览: 2
统计字符串中元音字母的个数
在C语言中,你可以创建一个简单的函数来统计输入字符串中元音字母的数量(A, E, I, O, U)。下面是一个简单的示例,我们将逐个遍历字符并检查是否为元音:
```c
#include <stdio.h>
#include <ctype.h> // 包含处理字符类型的头文件
int count_vowels(char *str) {
int count = 0;
for(int i = 0; str[i] != '\0'; i++) { // 遍历字符串直到遇到结束符
char c = tolower(str[i]); // 转换为小写以便统一比较
if(c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u') {
count++; // 如果是元音,计数加一
}
}
return count;
}
int main() {
char input[100];
printf("请输入一个字符串: ");
fgets(input, sizeof(input), stdin); // 从用户输入读取字符串,忽略行尾的换行符
input[strlen(input)-1] = '\0'; // 取消fgets添加的换行符
int vowel_count = count_vowels(input);
printf("元音字母的数量是: %d\n", vowel_count);
return 0;
}
```
这个程序首先提示用户输入字符串,然后调用`count_vowels`函数计算其中的元音数目,并显示结果。
阅读全文