切成中文就可以输入呢,处理起来也还不算太麻烦,
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/d62a6059252dd42abb8e896e013b5bb5c8eab874?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)
#include <stdio.h>
#include <string.h>
int main()
{
char que[50];
char name[50]="你叫什么名字",
gr[50]="在哪上学呢";
// scanf("%s",&que);
int i;
while(1){
gets(que);
i=0;
while(i!=strlen(que)){
if(que[i]!=name[i]) break;
++i;
}
if(i==strlen(name)) {
printf("我叫野原新之助,今年五岁啦\n ");
}
while(i!=strlen(gr)){
if(que[i]!=gr[i]) break;
++i;
}
if(i==strlen(gr)) {
printf("春田花花幼稚园呢~~\n ");
}
}
return 0;
}
有bug的,当要检测的长度一样时,就会回答错误。当然了,这只是一个思路。要设计更加只鞥的AI,还需要努力呢。
其实还有个彩蛋,当然要熟悉小新和麦兜才可以发现。
追问再加一个问答呢?应该怎么加,多谢指点,gr[50]是什么意思?为什么要在后面加[50],如果我自己再加问答对话呢?应该怎么添加?