#include \n#include \n\nstd::string getResponse(const std::string& userInput) {\n if (userInput == "你好") {\n return "你好!我是聊天机器人。";\n } else if (userInput == "你叫什么名字") {\n return "我叫小机器人。";\n } else if (userInput == "再见") {\n return "再见!祝你有美好的一天!";\n } else {\n return "抱歉,我不明白你的意思。";\n }\n}\n\nint main() {\n std::cout << "你好!我是聊天机器人。" << std::endl;\n std::cout << "你可以问我一些问题,或者和我聊天。" << std::endl;\n std::cout << "输入"再见"可以结束对话。" << std::endl;\n\n std::string userInput;\n std::string response;\n\n while (true) {\n std::cout << "> ";\n std::getline(std::cin, userInput);\n\n response = getResponse(userInput);\n\n std::cout << "小机器人: " << response << std::endl;\n\n if (userInput == "再见") {\n break;\n }\n }\n\n return 0;\n}\n\n这个简单的聊天机器人代码使用了一个 getResponse 函数来根据用户输入返回相应的回答。在 main 函数中,用户可以输入问题或者对话,并通过调用 getResponse 函数获取机器人的回答,并输出到终端上。如果用户输入了"再见",对话将结束。