用c语言一个 用户输入一行字符串,统计此字符串中每一个小写字母出现的次数
时间: 2024-02-29 13:53:08 浏览: 95
好的,可以使用C语言的字符数组和循环语句来实现。
以下是代码示例:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
int count[26] = {0}; // 初始化每个小写字母的出现次数为0
printf("请输入一行字符串:\n");
fgets(str, 100, stdin); // 从标准输入读取一行字符串
int len = strlen(str);
for (int i = 0; i < len; i++) {
if (str[i] >= 'a' && str[i] <= 'z') { // 判断是否为小写字母
count[str[i] - 'a']++; // 对应小写字母出现次数加1
}
}
printf("每个小写字母出现的次数为:\n");
for (int i = 0; i < 26; i++) {
printf("%c:%d\n", 'a' + i, count[i]);
}
return 0;
}
```
这段代码中,我们先定义了一个字符数组 `str` 和一个整型数组 `count`,`count` 数组用于存储每个小写字母出现的次数。然后,使用 `fgets` 函数从标准输入读取一行字符串,并使用循环语句遍历字符串中的每个字符,判断是否为小写字母,如果是,则对应小写字母的出现次数加1。最后,再使用循环语句输出每个小写字母出现的次数。
希望能够帮到你!
阅读全文