这道题目是要求写一个程序,从键盘输入若干个英文字母,统计各字母出现的次数(不区分大小写)。c语言
时间: 2024-02-15 22:03:07 浏览: 62
C语言程序设计-输入一行字符,分别统计出英文大小写字母、空格、数字和其他字符的个数
5星 · 资源好评率100%
好的,这是一个简单的 C 语言字符统计程序。以下是示例代码:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
// 初始化字母表
int letters[26] = {0};
// 读入输入字符串
char c;
while ((c = getchar()) != '\n') {
c = tolower(c);
if (isalpha(c)) {
letters[c - 'a']++;
}
}
// 输出结果
for (int i = 0; i < 26; i++) {
printf("%c: %d\n", 'a' + i, letters[i]);
}
return 0;
}
```
这个程序首先初始化一个数组 `letters`,用于记录每个字母出现的次数。然后使用 `getchar()` 逐字符读入输入字符串,并将字符转换为小写字母。接下来判断字符是否为字母,如果是则在 `letters` 中对应的计数器上加一。最后使用 `printf()` 输出每个字母的计数器即可。
注意,这个程序只统计了英文字母,如果需要统计其他字符则需要做出相应修改,例如使用 ASCII 码表。
阅读全文