用c++制作一个string筛选器,对从键盘输入的一组5个string数据,根据指定的长度区间进行筛选并输出。
时间: 2023-11-27 08:50:56 浏览: 143
c++ string
好的,下面是一个简单的示例代码:
```c++
#include <iostream>
#include <string>
#include <vector>
using namespace std;
int main() {
vector<string> strs(5);
int min_len, max_len;
// 输入五个字符串
cout << "请输入五个字符串:" << endl;
for (int i = 0; i < 5; i++) {
cin >> strs[i];
}
// 输入长度区间
cout << "请输入长度区间(最小长度 最大长度):" << endl;
cin >> min_len >> max_len;
// 筛选符合要求的字符串并输出
cout << "筛选结果:" << endl;
for (const auto& s : strs) {
if (s.size() >= min_len && s.size() <= max_len) {
cout << s << endl;
}
}
return 0;
}
```
这里使用了 STL 中的 vector 容器来保存五个字符串,然后通过输入最小和最大长度来进行筛选。如果一个字符串的长度在要求的区间内,则输出该字符串。
阅读全文