用C++ 写一个ai智能机器人
时间: 2023-12-27 17:47:22 浏览: 122
好的,我明白了。以下是一个简单的 AI 机器人程序的示例代码,使用 C 语言编写。这个程序可以实现基本的对话和问答功能。您可以根据需要进行修改和优化。
```c
#include <stdio.h>
#include <string.h>
int main()
{
char response[1000]; // 用于存储 AI 的回复
char input[1000]; // 用于存储用户的输入
printf("你好,我是 AI 机器人,请问有什么可以帮到您的?\n");
while (1) // 持续对话
{
printf("用户: ");
fgets(input, 1000, stdin); // 读取用户的输入
input[strlen(input) - 1] = '\0'; // 移除换行符
// 判断输入是否为空
if (strlen(input) == 0) {
printf("AI: 请说点什么吧。\n");
continue;
}
// 判断是否询问机器人姓名
if (strstr(input, "你叫什么名字") != NULL) {
printf("AI: 我叫小智,您可以随时叫我。\n");
continue;
}
// 这里可以增加更多的问题判断和回复
// ...
strcpy(response, "AI: 我不明白您的意思,请重新输入问题。\n");
printf("%s", response);
}
return 0;
}
```
希望这个示例程序能够对您有所帮助。如果您需要更复杂的 AI 程序,可以参考一些成熟的开源项目,如 ChitGPT、ChatScript 等。
阅读全文