用C++编写代码,要求用户输入价钱区间,则可以筛选对应饭菜,表示出来饭菜名及对应窗口
时间: 2024-03-23 09:37:11 浏览: 17
好的,我可以帮你解答这个问题。以下是一个用 C++ 编写的示例代码,可以实现你的需求:
```c++
#include <iostream>
#include <string>
#include <vector>
using namespace std;
// 定义饭菜结构体
struct Dish {
string name; // 饭菜名
string window; // 窗口号
int price; // 价格
};
int main() {
// 定义饭菜列表
vector<Dish> dishes = {
{"宫保鸡丁", "窗口1", 25},
{"鱼香肉丝", "窗口2", 28},
{"红烧肉", "窗口3", 35},
{"酸菜鱼", "窗口4", 42},
{"清蒸鲈鱼", "窗口5", 38},
{"糖醋里脊", "窗口6", 30}
};
// 提示用户输入价钱区间
int minPrice, maxPrice;
cout << "请输入价钱区间(最小价钱 最大价钱):";
cin >> minPrice >> maxPrice;
// 遍历饭菜列表,筛选符合条件的饭菜
cout << "符合条件的饭菜有:" << endl;
for (Dish dish : dishes) {
if (dish.price >= minPrice && dish.price <= maxPrice) {
cout << dish.name << "(" << dish.window << ")" << endl;
}
}
return 0;
}
```
以上代码中,我们定义了一个饭菜结构体 `Dish`,包含了饭菜名、窗口号和价格三个属性。然后定义了一个饭菜列表 `dishes`,包含了几个示例饭菜。
在程序运行时,我们提示用户输入价钱区间,然后遍历饭菜列表,筛选符合条件的饭菜并输出。输出格式为“饭菜名(窗口号)”,其中括号内的窗口号为饭菜对应的窗口。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)