从键盘输入一个字符串,统计里面数字1的个数,数字2的个数和字符a的个数c++
时间: 2024-12-13 11:16:43 浏览: 15
在C++中,你可以使用标准库函数`std::cin`从键盘接收输入,并使用`std::string::count()`函数来统计特定字符的数量。以下是实现这个功能的一个简单示例:
```cpp
#include <iostream>
#include <string>
int main() {
std::string input;
int count1 = 0, count2 = 0, count_a = 0;
// 从键盘读取输入
std::cout << "请输入一个字符串: ";
getline(std::cin, input); // 使用getline避免换行符影响计数
// 遍历字符串并统计1、2和'a'
for (char c : input) {
if (c == '1') {
count1++;
} else if (c == '2') {
count2++;
} else if (c == 'a') {
count_a++;
}
}
// 输出结果
std::cout << "数字1的数量: " << count1 << std::endl;
std::cout << "数字2的数量: " << count2 << std::endl;
std::cout << "字符'a'的数量: " << count_a << std::endl;
return 0;
}
阅读全文