编写一个C语言程序,统计并显示从键盘输入的字符串中元音字母'a’、e 、i、o’、"u’的个数
时间: 2024-05-08 07:20:29 浏览: 167
以下是一个简单的 C 语言程序,用于统计并显示从键盘输入的字符串中元音字母 'a'、'e'、'i'、'o'、'u' 的个数:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
int len, i, count = 0;
printf("请输入一个字符串:");
gets(str);
len = strlen(str);
for (i = 0; i < len; i++) {
switch (str[i]) {
case 'a':
case 'A':
case 'e':
case 'E':
case 'i':
case 'I':
case 'o':
case 'O':
case 'u':
case 'U':
count++;
break;
default:
break;
}
}
printf("元音字母的个数是:%d\n", count);
return 0;
}
```
程序首先使用 `gets()` 函数从键盘读取一个字符串,然后使用 `strlen()` 函数计算字符串的长度。接下来,使用一个循环遍历字符串中的每个字符,如果该字符是元音字母之一,则将计数器加一。最后,输出元音字母的个数。注意,程序中使用了 `switch` 语句来判断字符是否为元音字母,同时考虑了大小写字母的情况。
阅读全文