编写程序统计句子中元音字母( a、 e、 i、 o、 u)的个数:使用getchar
时间: 2024-11-25 22:12:20 浏览: 33
C++检测字母字符串中各元音字母数量
在编写程序统计句子中元音字母的个数时,可以使用`getchar()`函数从用户输入获取单个字符,然后检查该字符是否为元音。以下是使用C语言的一个基本示例:
```c
#include <stdio.h>
#include <ctype.h> // 包含处理字符类型的库
int main() {
int vowel_count = 0; // 初始化元音计数器
char ch;
while ((ch = getchar()) != '\n') { // 循环读取直到遇到换行符
if (isalpha(ch) && (ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u')) {
vowel_count++; // 如果是元音,则计数加一
}
}
printf("The number of vowels in the input is: %d\n", vowel_count);
return 0;
}
```
这个程序会逐个读取用户的输入,如果字符是元音之一(大小写字母都算),就增加计数。当用户按下回车键结束输入后,它会显示总元音数量。
阅读全文