事情是这样的,我在edge里找到了一个免费的ChatGPT插件,于是,突发奇想,让它写了一个虚拟机器人的c++代码……
代码如下:
#include <iostream>
#include <string>
std::string userInput;
// 虚拟机器人类
class VirtualRobot {
public:
// 对话函数
void chat() {
std::cout << "你好!我是你的虚拟机器人。你想和我聊些什么?" << std::endl;
while (true) {
std::cout << "你: ";
std::getline(std::cin, userInput);
if (userInput == "退出") {
std::cout << "虚拟机器人: 再见!" << std::endl;
break;
} else if (userInput == "你是机器人吗?") {
std::cout << "虚拟机器人: 6" << std::endl;
break;
} else {
std::cout << "虚拟机器人: " << generateResponse(userInput) << std::endl;
}
}
}
private:
// 生成回复函数
std::string generateResponse(const std::string& input) {
// 在这里添加你的回复逻辑
if (input == "谢谢你!") {
return "不客气!";
} else if (input == "你是谁?") {
return "我是一个虚拟机器人。";
} else if (input == "你好!") {
return "你好!";
} else if (input == "你能干什么?") {
return "我可以和你聊天。";
} else {
return input;
}
}
};
int main() {
VirtualRobot robot;
robot.chat();
return 0;
}
代码仅供分享,持续更新中……