利用C加加语言统计出串中所有英文字母包括大小写的个数
时间: 2023-12-14 07:37:48 浏览: 125
下面是使用C++语言统计字符串中所有英文字母包括大小写的个数的代码:
```cpp
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
char str[100];
int count[26] = {0}; // 用于记录每个字母的出现次数
cout << "请输入一个字符串:";
cin.getline(str, 100);
for (int i = 0; i < strlen(str); i++)
{
if (str[i] >= 'a' && str[i] <= 'z') // 小写字母
{
count[str[i] - 'a']++;
}
else if (str[i] >= 'A' && str[i] <= 'Z') // 大写字母
{
count[str[i] - 'A']++;
}
}
// 输出每个字母的出现次数
for (int i = 0; i < 26; i++)
{
if (count[i] > 0)
{
cout << (char)('a' + i) << "或" << (char)('A' + i) << "共出现" << count[i] << "次" << endl;
}
}
return 0;
}
```
代码说明:
1. 用户输入一个字符串,存储在字符数组`str`中。
2. 声明一个长度为26的数组`count`,用于记录每个字母的出现次数,初始化为0。
3. 遍历字符串中的每个字符,判断它是否为英文字母(包括大小写),如果是则更新`count`数组中对应字母的出现次数。
4. 遍历`count`数组,输出每个字母的出现次数。
注意事项:
1. 字符串长度不能超过数组`str`的长度。
2. 程序中假设输入的字符串只包含英文字母,如果输入了其他字符会导致程序出错,需要添加相应的容错处理代码。
阅读全文