c++写一个垃圾分类管理系统
时间: 2024-09-09 18:12:30 浏览: 68
GCMS:垃圾分类管理系统
创建一个C++的垃圾分类管理系统可以从简单的命令行界面程序开始,这个程序可以包含基本的功能,比如用户输入垃圾名称,程序根据输入输出分类结果。以下是一个简单的示例框架:
```cpp
#include <iostream>
#include <string>
#include <map>
#include <vector>
// 定义一个简单的垃圾分类字典
std::map<std::string, std::string> garbageClassification = {
{"塑料瓶", "可回收物"},
{"旧报纸", "可回收物"},
{"电池", "有害垃圾"},
{"果皮", "湿垃圾"},
{"药品", "有害垃圾"}
// ... 更多垃圾分类
};
// 函数声明
std::string classifyGarbage(const std::string& garbageName);
int main() {
std::string garbageName;
std::cout << "请输入垃圾名称进行分类: ";
std::cin >> garbageName;
std::string category = classifyGarbage(garbageName);
if (!category.empty()) {
std::cout << "垃圾 '" << garbageName << "' 属于 '" << category << "' 类。" << std::endl;
} else {
std::cout << "未找到对应分类。" << std::endl;
}
return 0;
}
// 实现垃圾分类函数
std::string classifyGarbage(const std::string& garbageName) {
auto it = garbageClassification.find(garbageName);
if (it != garbageClassification.end()) {
return it->second;
} else {
// 如果未找到分类,返回空字符串
return "";
}
}
```
这个程序定义了一个垃圾分类的字典,并提供了一个`classifyGarbage`函数用于查找垃圾的分类。用户输入垃圾名称后,程序会输出对应的分类结果。
阅读全文