统计元音字母个数c语言函数
时间: 2023-11-25 11:02:57 浏览: 121
要统计一个字符串中元音字母的个数,可以使用C语言编写一个函数来实现。首先,需要定义一个函数,该函数接受一个字符串作为参数,并返回元音字母的个数。在函数内部,可以使用循环遍历字符串中的每个字符,并使用条件语句判断每个字符是否是元音字母。
在循环内部,可以使用switch语句来检查每个字符是否是元音字母,如果是元音字母,则将计数器加1。最后,函数返回计数器的值,即为字符串中元音字母的个数。
具体实现过程如下:
```c
#include <stdio.h>
int countVowels(char *str) {
int count = 0;
for(int i = 0; str[i] != '\0'; i++) {
switch(str[i]) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
case 'A':
case 'E':
case 'I':
case 'O':
case 'U':
count++;
break;
}
}
return count;
}
int main() {
char str[] = "Hello World";
int result = countVowels(str);
printf("元音字母的个数为: %d\n", result);
return 0;
}
```
以上为一个简单的C语言程序,该程序定义了一个countVowels函数来统计字符串中元音字母的个数,并在main函数中进行了测试。运行程序后,可以得到字符串"Hello World"中元音字母的个数为3。