( 1 )输入一行字符,分别统计出其中的英文字母、空格、数字和其他字符的个数用devc++
时间: 2024-11-23 12:25:30 浏览: 0
python 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数 (示例)
5星 · 资源好评率100%
在Dev-C++中,你可以通过编写一个简单的程序来实现这个功能。这里是一个基本的步骤和示例代码:
首先,你需要包含一些必要的头文件,如`iostream`用于输入输出,以及`ctype.h`库,它包含了字符分类的函数。
```cpp
#include <iostream>
#include <cctype> // 包含字符分类函数
int main() {
std::string input;
int alpha_count = 0, space_count = 0, digit_count = 0, other_count = 0;
// 输入一行字符
std::cout << "请输入一行字符: ";
getline(std::cin, input); // 使用getline获取包括空格的一行输入
// 遍历字符串,统计各类字符
for (char c : input) {
if (std::isalpha(c)) { // 判断是否为字母
alpha_count++;
} else if (isspace(c)) { // 判断是否为空格
space_count++;
} else if (isdigit(c)) { // 判断是否为数字
digit_count++;
} else { // 其他字符(非字母、空格、数字)
other_count++;
}
}
// 输出结果
std::cout << "英文字母: " << alpha_count << "\n";
std::cout << "空格: " << space_count << "\n";
std::cout << "数字: " << digit_count << "\n";
std::cout << "其他字符: " << other_count << "\n";
return 0;
}
```
当你运行此程序并输入一行字符后,它会计算并显示每种类型的字符数量。
阅读全文