📄 dict2.c
字号:
/* dict2.c - initw, insertw, deletew, lookupw */#include <string.h>#define MAXWORD 50 /* maximum length of a command or word */#define DICTSIZ 100 /* maximum number of entries in diction.*/char dict[DICTSIZ][MAXWORD+1];/* storage for a dictionary of words */int nwords = 0; /* number of words in the dictionary *//*------------------------------------------------------------------------ * initw - initialize the dictionary to contain no words at all *------------------------------------------------------------------------ */intinitw(){ nwords = 0; return 1;}/*------------------------------------------------------------------------ * insertw - insert a word in the dictionary *------------------------------------------------------------------------ */intinsertw(char *word){ strcpy(dict[nwords], word); nwords++; return nwords;}/*------------------------------------------------------------------------ * deletew - delete a word from the dictionary *------------------------------------------------------------------------ */intdeletew(char *word){ int i; for (i=0 ; i<nwords ; i++) if (strcmp(word, dict[i]) == 0) { nwords--; strcpy(dict[i], dict[nwords]); return 1; } return 0;}/*------------------------------------------------------------------------ * lookupw - look up a word in the dictionary *------------------------------------------------------------------------ */intlookupw(char *word){ int i; for (i=0 ; i<nwords ; i++) if (strcmp(word, dict[i]) == 0) return 1; return 0;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -