用c语言实现
时间: 2023-10-21 07:05:16 浏览: 37
好的,那么我们可以用C语言实现一个基础的对话程序。以下是一个简单的例子:
```c
#include <stdio.h>
#include <string.h>
int main() {
char input[100];
printf("你好,有什么想跟我聊聊吗?\n");
while(1) {
fgets(input, 100, stdin); // 从用户输入中读取一行
input[strcspn(input, "\n")] = 0; // 去掉末尾的换行符
// 判断用户输入
if (strcmp(input, "你好") == 0) {
printf("你好啊!\n");
} else if (strcmp(input, "你叫什么名字") == 0) {
printf("我叫小智,很高兴认识你!\n");
} else if (strcmp(input, "再见") == 0) {
printf("好的,下次再见!\n");
break;
} else {
printf("抱歉,我不明白你在说什么。\n");
}
}
return 0;
}
```
这个程序会先打印出一句话,然后等待用户输入。不断循环,直到用户输入“再见”为止。根据用户的输入,程序会回复不同的话语。
当然,这只是一个非常简单的例子。如果想要实现更加复杂的对话程序,需要更多的代码和算法支持。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)