用C语言实现上述功能
时间: 2024-01-21 20:08:02 浏览: 127
使用C语言实现
实现上述功能,可以采用以下C语言代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char input[100];
while(1) {
printf("你:");
fgets(input, 100, stdin);
input[strcspn(input, "\n")] = '\0'; // 去除输入字符串中的换行符
if(strcmp(input, "退出") == 0) {
printf("AI:好的,再见!\n");
break;
}
printf("AI:我听到了你说:%s\n", input);
}
return 0;
}
```
该程序不断循环,等待用户输入,如果用户输入了“退出”,则程序结束,否则程序会回应用户输入的内容。其中,fgets()函数用于从标准输入流中读取用户输入的字符串,strcmp()函数用于比较字符串是否相等,strcspn()函数用于查找字符串中第一个匹配指定字符集中的字符的位置,并返回该位置。
阅读全文