编写程序P3.EXE,输入10个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数。最后一个回车表示输入结束,不算在内。
时间: 2024-12-23 09:21:24 浏览: 7
在Windows环境下编写一个简单的控制台程序来完成这个任务,我们可以使用C++语言,利用标准库中的`cin`和`isdigit`等函数。以下是示例代码:
```cpp
#include <iostream>
#include <cctype>
int main() {
std::string input;
int alpha_count = 0, space_count = 0, digit_count = 0, others_count = 0;
while (true) {
// 读取一个字符
char c;
std::cin >> c;
// 检查是否达到输入结束
if (c == '\n') {
break; // 结束输入
}
// 分类计数
if (isalpha(c)) { // 英文字母
alpha_count++;
} else if (isspace(c)) { // 空格或回车
space_count++;
} else if (isdigit(c)) { // 数字字符
digit_count++;
} else { // 其他字符
others_count++;
}
}
std::cout << "英文字母个数: " << alpha_count << "\n";
std::cout << "空格或回车个数: " << space_count << "\n";
std::cout << "数字字符个数: " << digit_count << "\n";
std::cout << "其他字符个数: " << others_count << "\n";
return 0;
}
阅读全文