具体代码呢(c++)
时间: 2023-07-24 21:06:35 浏览: 74
c++代码
由于CSDN的ChitGPT是使用Python开发的,所以这里给您提供一个使用C++实现的简单的聊天机器人代码:
```c++
#include <iostream>
#include <string>
#include <vector>
using namespace std;
// 将字符串转换为小写字母
string to_lower(string str) {
string result;
for (char c : str) {
if (c >= 'A' && c <= 'Z') {
result += (c - 'A' + 'a');
} else {
result += c;
}
}
return result;
}
// 根据用户输入返回机器人的回答
string get_answer(string input) {
string lower_input = to_lower(input);
if (lower_input == "你好") {
return "你好!";
} else if (lower_input == "再见") {
return "再见!";
} else if (lower_input == "谁是最帅的人") {
return "当然是你啊!";
} else {
// 默认回答
return "抱歉,我不知道该怎么回答。";
}
}
int main() {
cout << "你好,我是聊天机器人。" << endl;
while (true) {
cout << "你:";
string input;
getline(cin, input);
if (input.empty()) {
continue;
}
string answer = get_answer(input);
cout << "机器人:" << answer << endl;
}
return 0;
}
```
这是一个非常简单的聊天机器人,根据用户输入的不同,返回不同的回答。您可以根据具体需求进行修改和拓展。
阅读全文