用c语言作答通过键盘输入一字符串,然后统计该字符串中a至226个小写字母各自出现在的次数,并依次放在pp数组中。
时间: 2024-05-01 16:18:05 浏览: 96
好的,让我来回答你的问题。
以下是用 C 语言编写的代码,用于统计字符串中小写字母的出现次数并放置在数组中:
```c
#include <stdio.h>
#include <string.h>
int main() {
char input[100];
int count[26] = {0}, i, ascii;
printf("请输入一个字符串: ");
scanf("%s", input);
for (i = 0; i < strlen(input); i++) {
ascii = (int)input[i];
if (ascii >= 97 && ascii <= 122) {
count[ascii - 97]++;
}
}
for (i = 0; i < 26; i++) {
printf("%c 出现了 %d 次\n", i + 97, count[i]);
}
return 0;
}
```
上述代码首先定义了一个输入字符串的字符数组 `input` 和一个存储计数结果的整型数组 `count`,并将 `count` 数组所有元素初始化为 0。然后从键盘上读入一个字符串,并对字符串中的每个字符进行判断,若字符是小写字母,则在对应的计数位置上加 1。最后循环遍历 `count` 数组,并输出每个小写字母出现次数。
如果您输入的字符串中包含了大写字母或其他字符,则这些字符将会被忽略,只有小写字母才会被统计。
阅读全文