用c语言统计输入的一串字符中每个元音字母(a,e,i,o,u)出现的次数,输入#以作为结束。
时间: 2024-10-18 15:16:26 浏览: 64
c代码-C语言编写一个函数,将一个字符串中的元音字母复制到另一字符串,然后输出
在C语言中,你可以使用循环、条件判断以及计数器来实现这个功能。这里是一个简单的示例代码:
```c
#include <stdio.h>
#include <ctype.h> // 包含处理字符类型的函数
int main() {
char input[100];
int count[5] = {0}; // 初始化元音字母计数数组
char ch;
printf("请输入一串字符,以'#'结束:\n");
while ((ch = getchar()) != '#' && ch != EOF) { // 循环直到遇到'#'或文件结束符
if (ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u') { // 判断字符是否为元音
count[ch - 'a']++; // 如果是元音,计数器加一
}
}
// 打印结果
printf("元音字母统计:\n");
for (int i = 0; i < 5; i++) {
if (count[i] > 0)
printf("%c 出现了 %d 次\n", 'a' + i, count[i]);
}
return 0;
}
```
当你运行这个程序时,它会提示用户输入字符,然后统计并显示每个元音字母的出现次数,直到用户输入'#'为止。
阅读全文