输入一行字符,统计其中数字字符、空格和其他字符的个数。建议使用switch语句编写。
时间: 2023-10-22 11:18:16 浏览: 53
可以使用如下的 C++ 代码实现:
```cpp
#include <iostream>
using namespace std;
int main() {
int digit_count = 0, space_count = 0, other_count = 0;
char c;
cout << "请输入一行字符:";
while ((c = getchar()) != '\n') {
switch (c) {
case '0': case '1': case '2': case '3': case '4':
case '5': case '6': case '7': case '8': case '9':
digit_count++;
break;
case ' ':
space_count++;
break;
default:
other_count++;
break;
}
}
cout << "数字字符个数:" << digit_count << endl;
cout << "空格个数:" << space_count << endl;
cout << "其他字符个数:" << other_count << endl;
return 0;
}
```
程序中定义了三个计数器变量 digit_count、space_count 和 other_count,用于统计数字字符、空格和其他字符的个数。程序使用 while 循环读入字符,然后使用 switch 语句统计各种字符的个数。最后输出各个计数器的值即可。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)