switch函数做统计字符
时间: 2024-02-27 14:47:47 浏览: 19
好的,以下是使用 switch 函数统计字符的示例代码:
```c++
#include <iostream>
using namespace std;
int main() {
char str[100];
int count[26] = {0}; // 初始化为0
cout << "请输入一个字符串:";
cin >> str;
for (int i = 0; str[i] != '\0'; i++) {
switch (str[i]) {
case 'a':
case 'A':
count[0]++;
break;
case 'b':
case 'B':
count[1]++;
break;
// ...省略其他字母的情况...
case 'z':
case 'Z':
count[25]++;
break;
default:
break;
}
}
for (int i = 0; i < 26; i++) {
if (count[i] != 0) {
cout << (char)('a' + i) << "或" << (char)('A' + i) << "出现了" << count[i] << "次" << endl;
}
}
return 0;
}
```