输入一行字符分别统计出英文字母,空格,数字和其他字符的个数。c➕➕
时间: 2023-10-26 09:10:26 浏览: 68
可以使用 C++ 中的字符处理函数 `isalpha()`、`isdigit()` 和 `isspace()`,以及 ASCII 码表进行字符分类统计。
以下是一个示例代码:
```c++
#include <iostream>
using namespace std;
int main() {
char str[100];
int i, alpha, digit, space, other;
alpha = digit = space = other = 0;
cout << "请输入一行字符:" << endl;
cin.getline(str, 100);
for (i = 0; str[i] != '\0'; i++) {
if (isalpha(str[i])) {
alpha++;
} else if (isdigit(str[i])) {
digit++;
} else if (isspace(str[i])) {
space++;
} else {
other++;
}
}
cout << "字母个数:" << alpha << endl;
cout << "数字个数:" << digit << endl;
cout << "空格个数:" << space << endl;
cout << "其他字符个数:" << other << endl;
return 0;
}
```
输入一行字符并运行程序,就可以得到该行字符中英文字母、数字、空格和其他字符的个数。
阅读全文