⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ann.cpp

📁 动物识别的C++程序,可以选择输入动物的某些特征,程序自动识别出是什么动物类.
💻 CPP
字号:

#include "animal.h"

int main(int argc, char* argv[])
{
	//list *List;
	fact *F,*T;
	rule *Rule,*R;
	char ch[8];
	int i=1;
	
	Fact=NULL;  //事实链表初始为空
	while(str[i][0]!='\0'){    //在事实链表中填入事实,注意:前插入
		F=new fact(i,str[i++]);
		F->Next=Fact;
		Fact=F;
	}
	F=Fact;
	Fact=NULL;
	while(F){   //倒转上面前插入的事实链表。inverted the upper link
		T=F;
		F=F->Next;
		T->Next=Fact;
		Fact=T;
	}

    i=0;
	ch[0]='R';ch[1]='U';ch[2]='L';ch[3]='E';
	ch[4]='_';ch[5]='a';ch[6]='\0';

	Rule=NULL;   //规则链表初始为空
	for(i=0;i<15;i++)   //填入规则
	{
		R=new rule(ch,rulep[i],rulec[i]);
		R->Next=Rule;
		Rule=R;
		ch[5]++;
	}

	R=Rule;
	for(;;)  //开始询问用户。Query
	{  
		i=R->Query();
		if(i==1) break;  //如果返回“真”,则推理成功,并可以给出最后专家答案!
		R=R->Next;
		if(!R) break;  //所有规则都扫描完,R为空,则退出!
	}
	if(!R) printf("\n I don't know.");  //所有规则都扫描完的退出,表明无法得到答案,
	printf("\nPress and bar to exit.");
	getchar();
	return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -