如何使用C語言實現乙個簡單的字典

2021-08-31 18:54:44 字數 1305 閱讀 3999

題目要求:

實現簡單的英漢詞典,詞庫就10個單詞好了

實現功能:

輸入單詞時,可以輸出相應的中文

輸入中文時,可以輸出相應的英文

如果輸入的單詞或者中文查詢不存在時,則輸出"你所查詢的內容不存在,請重新輸入"。

【要求使用鍊錶來實現,並且直至輸入能查詢的詞時程式才退出,只要查詢不到就要一直重複輸入】

提供10個單詞

one 一

two 二

three 三

four 四

five 五

six 六

seven 七

eight 八

nine 九

ten 十

#include #include #include #define wordsize 20

#define meansize 25

struct record;

struct node;

int flag = 0;

void initdata(struct node *head);

void printdata(struct node *head);

void searchbyword(struct node *head,char *word);

void searchbymean(struct node *head,char *mean);

int main()

//printdata(head);

}return 0;

}//初始化資料

void initdata(struct node *head)

; char chinese[10][10] = ;

struct node *p = head;

int i;

for(i=0;i<10;i++)

p->next = null;

}//列印出鍊錶資料

void printdata(struct node* head) }

//根據英文查中文

void searchbyword(struct node *head,char *word)

else

}printf("未找到,請重新輸入\n");

} //根據中文查英文

void searchbymean(struct node *head,char *mean)

else

}printf("未找到,請重新輸入\n");

}

最近幫小師弟寫的乙個小demo,順便讓自己複習了一波c語言的知識。。。

怎麼使用C語言實現乙個簡單的類

聽到一哥們碰到乙個面試題,說使用c模擬乙個類。我們知道c中是沒有類的概念的,那我們怎麼使用c模擬類呢?其實我們的辦法並不多,巨集定義可能會是乙個不錯的選擇,下面是簡單的嘗試。define struct s int a int b int c struct s define struct h stru...

c語言 實現乙個棧

include include include include 入棧出站操作 typedef struct nodenode,pnode typedef struct stack pstack,stack void init pstack void push pstack,int bool isem...

C語言實現乙個簡單通訊錄

通訊錄和學生資訊管理系統的基本功能部分實現一模一樣。來看看不一樣的部分。查詢 通訊錄需要實現根據聯絡人不同資訊查詢的功能,可以為每一種查詢情況都封裝乙個查詢函式,或者根據不同情況返回不同的比較結果進行查詢。為了使函式更加簡短,我們將該功能分為三個函式。根據 mode 的不同獲取不同比較方式的比較結果...