資源簡介
用C語言基本實現專家系統的操作 主要有更新知識庫,增加知識和專家診斷
代碼片段和文件信息
#include
#include
#include
struct{
char?v[10];
int?f;
int?k;
}V[100];
struct{
char?ss[10];//
int?F;
}C[100];//定義結構體數組,用來保存輸入的癥狀類型
void?main()
{
?int?K;
??printf(“請輸入你要進行的操作,1專家診斷,2增加知識,3更新知識庫\n“);//進行選擇要輸入的操作
???scanf(“%d“&K);//輸入
???getchar();
???if(K==1){//如果輸入的是1,則進行專家診斷
???FILE?*fp;//定義一個文件指針
int?if1;//定義變量
int?j=0j1=0;//定義變量并賦值
int?l=0l1=0;//定義變量并賦值
int?m=0n=0;//定義變量并賦值
int?a=0;//定義變量并賦值
char?c;
char?s[30];
char?S[30];
for(i=0;i<100;i++){//循環
V[i].f=0;//給個標志位賦值為0
V[i].k=0;
C[i].F=0;
}
i=0;
printf(“請輸入您的癥狀按!結束\n“);//提示
c=getchar();//輸入
while(c!=‘!‘){//判斷是否輸入結束
if(c!=‘\n‘) //如果不是回車
????????C[m].ss[C[m].F++]=c;//把輸入的癥狀存入結構體變量
?else
?{
?C[m].ss[C[m].F++]=‘\0‘;//否則在字符串的末尾加字符串結束標志結束字符串輸入
? ?m++;//輸入癥狀的個數加1
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????..A..H.?????33792??2008-10-22?13:11??人工智能專家系統C語言\Debug\vc60.idb
????..A..H.?????45056??2008-06-19?07:51??人工智能專家系統C語言\Debug\vc60.pdb
????..A..H.????196696??2008-06-19?07:51??人工智能專家系統C語言\Debug\專家系統.exe
????..A..H.????197080??2008-06-19?07:51??人工智能專家系統C語言\Debug\專家系統.ilk
????..A..H.?????13626??2008-06-19?07:51??人工智能專家系統C語言\Debug\專家系統.obj
????..A..H.????190712??2008-06-19?07:51??人工智能專家系統C語言\Debug\專家系統.pch
????..A..H.????386048??2008-06-19?07:51??人工智能專家系統C語言\Debug\專家系統.pdb
????..A..H.????180312??2008-06-19?07:41??人工智能專家系統C語言\Debug\專家診斷.exe
????..A..H.????187496??2008-06-19?07:41??人工智能專家系統C語言\Debug\專家診斷.ilk
????..A..H.??????8995??2008-06-19?07:41??人工智能專家系統C語言\Debug\專家診斷.obj
????..A..H.????190712??2008-06-19?07:41??人工智能專家系統C語言\Debug\專家診斷.pch
????..A..H.????369664??2008-06-19?07:41??人工智能專家系統C語言\Debug\專家診斷.pdb
????..A..H.????180312??2008-06-19?07:45??人工智能專家系統C語言\Debug\增加知識.exe
????..A..H.????183836??2008-06-19?07:45??人工智能專家系統C語言\Debug\增加知識.ilk
????..A..H.??????4914??2008-06-19?07:45??人工智能專家系統C語言\Debug\增加知識.obj
????..A..H.????184676??2008-06-19?07:45??人工智能專家系統C語言\Debug\增加知識.pch
????..A..H.????369664??2008-06-19?07:45??人工智能專家系統C語言\Debug\增加知識.pdb
????..A..H.????180314??2008-06-19?07:44??人工智能專家系統C語言\Debug\更新知識庫.exe
????..A..H.????184072??2008-06-19?07:44??人工智能專家系統C語言\Debug\更新知識庫.ilk
????..A..H.??????5211??2008-06-19?07:44??人工智能專家系統C語言\Debug\更新知識庫.obj
????..A..H.????184676??2008-06-19?07:44??人工智能專家系統C語言\Debug\更新知識庫.pch
????..A..H.????369664??2008-06-19?07:44??人工智能專家系統C語言\Debug\更新知識庫.pdb
????..A..H.????????27??2008-06-19?07:52??人工智能專家系統C語言\h
????..A..H.??????6003??2008-06-19?07:51??人工智能專家系統C語言\專家系統.c
????..A..H.??????3425??2008-06-19?07:39??人工智能專家系統C語言\專家系統.dsp
????..A..H.???????541??2008-06-19?07:39??人工智能專家系統C語言\專家系統.dsw
????..A..H.?????41984??2008-10-22?13:11??人工智能專家系統C語言\專家系統.ncb
?????文件??????48640??2008-10-22?13:11??人工智能專家系統C語言\專家系統.opt
????..A..H.??????1162??2008-06-19?07:51??人工智能專家系統C語言\專家系統.plg
????..A..H.??????2436??2008-06-19?07:41??人工智能專家系統C語言\專家診斷.c
............此處省略22個文件信息
評論
共有 條評論