制作一个string筛选器,对从键盘输入的一组5个string数据,根据指定的长度区间进行筛选并输出。
时间: 2024-03-08 19:51:16 浏览: 148
好的,我来为您解答这个问题。
您可以使用以下代码来实现这个string筛选器:
```c++
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str[5];
cout << "请输入5个字符串:" << endl;
for (int i = 0; i < 5; i++)
{
cin >> str[i];
}
int min_len, max_len;
cout << "请输入最小长度和最大长度:" << endl;
cin >> min_len >> max_len;
cout << "筛选结果:" << endl;
for (int i = 0; i < 5; i++)
{
if (str[i].length() >= min_len && str[i].length() <= max_len)
{
cout << str[i] << endl;
}
}
return 0;
}
```
上面的代码中,首先定义了一个长度为5的string数组 `str`,用于存储从键盘输入的5个字符串。然后通过一个循环,依次读入这5个字符串。
接着,程序提示用户输入最小长度和最大长度,并通过 `cin` 命令读入这两个数值。
最后,程序使用一个循环遍历 `str` 数组中的每个字符串,判断其长度是否在指定的区间内,并将符合条件的字符串输出到屏幕上。
希望能够解决您的问题!
阅读全文