C语言编程统计字符串中元音字母的个数
时间: 2023-06-08 18:07:43 浏览: 78
您好,关于统计字符串中元音字母的个数的 C 语言代码可以如下:
```c
#include <stdio.h>
#include <string.h>
#include <ctype.h>
int main() {
char str[100];
int vowels = 0, len;
printf("请输入一个字符串:");
fgets(str, 100, stdin);
len = strlen(str);
for(int i = 0; i < len; i++) {
switch (tolower(str[i])) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
vowels++;
break;
default:
break;
}
}
printf("字符串中元音字母个数为:%d\n", vowels);
return 0;
}
```
代码解析:
1. 使用 fgets() 函数读取输入的字符串,fgets() 函数可以从标准输入(stdin)读取指定长度的字符串,遇到换行符则停止读取。
2. 使用 strlen() 函数获取字符串的长度。
3. 使用 for 循环遍历字符串,tolower() 函数将字符转换为小写字母,switch 语句判断字符是否为元音字母。
4. 所有是元音字母的字符都加 1,最后输出元音字母的个数。
希望能对您有所帮助!