用switch语句统计编程字符数组ch[30]中大写字母,小写字母,数字字符及其他字符的个数
时间: 2024-09-11 13:14:35 浏览: 19
解析如何利用switch语句进行字符统计
5星 · 资源好评率100%
在编程中,你可以使用`switch`语句配合`char`类型的变量来统计字符数组中各种字符的个数。这里是一个简单的示例,假设字符数组`ch[30]`已经初始化:
```cpp
#include <iostream>
int main() {
char ch[30];
// ... 初始化字符数组 ch
int uppercase = 0;
int lowercase = 0;
int digits = 0;
int others = 0;
for (int i = 0; i < 30; i++) {
switch (ch[i]) {
case 'A'...'Z': // 区间包括'A'和'Z'
uppercase++;
break;
case 'a'...'z': // 区间包括'a'和'z'
lowercase++;
break;
case '0'...'9':
digits++;
break;
default: // 其他非字母和数字字符
others++;
break;
}
}
std::cout << "大写字母有:" << uppercase << "\n";
std::cout << "小写字母有:" << lowercase << "\n";
std::cout << "数字字符有:" << digits << "\n";
std::cout << "其他字符有:" << others << "\n";
return 0;
}
```
在这个例子中,我们遍历数组`ch`,对于每个元素,如果它属于大写字母、小写字母、数字或其他字符,就分别增加对应的计数器。`default`分支用于处理不在前三个case范围内的所有其他字符。
阅读全文