生成c语言代码实现上面问题的要求
时间: 2024-05-02 15:23:23 浏览: 106
以下是一个简单的C语言代码示例,实现了一个类似于聊天机器人的功能,能够回答用户输入的问题:
```
#include <stdio.h>
#include <string.h>
int main()
{
char input[100];
printf("你好,请问有什么问题需要帮忙解答?\n");
while(1)
{
printf("请输入您的问题:\n");
fgets(input, 100, stdin);
input[strlen(input)-1] = '\0'; // 去除输入字符串的换行符
// 根据用户输入回答问题
if(strcmp(input, "你叫什么名字?") == 0)
printf("我是聊天机器人。\n");
else if(strcmp(input, "你是谁开发的?") == 0)
printf("我是由CSDN开发的。\n");
else if(strcmp(input, "你会什么?") == 0)
printf("我能回答你的问题。\n");
else if(strcmp(input, "再见") == 0)
{
printf("好的,祝您一切顺利!\n");
break;
}
else
printf("抱歉,我还不知道怎么回答您的问题。\n");
}
return 0;
}
```
这个代码片段可以实现一个简单的聊天机器人,能够回答用户输入的问题,如果用户输入的问题不在预设范围内,则会回答“抱歉,我还不知道怎么回答您的问题。”。当用户输入“再见”时,程序会退出。
阅读全文