#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAXWORD 25
#define MAXMEAN 50
struct record { //记录结构_读者
char word[MAXWORD+1]; //key
char mean[MAXMEAN+1];
};
struct lnode { //链表结点结构
struct record data;
struct lnode *next;
};
/* 函数声明 */
void Add(struct lnode *list);
void Search(struct lnode *list);
void Edit(struct lnode *list);
void Delete(struct lnode *list);
void Display(struct lnode *list);
struct lnode *SearchPrimarykey(struct lnode *list, char *key);
void InsertList(struct lnode *list, struct lnode *n);
void FreeList(struct lnode *list);
void DisplayTableHead(void);
void DisplayRecord(struct lnode *r);
void DisplayMenu(void);
/* 主程序 */
int main(int argc, char *argv[])
{
struct lnode *dictionary;
/* 功能选择,依次为:退出、添加、查找、删除、显示所有记录 */
enum {EXIT, ADD, SEARCH, EDIT, DEL, DISP} function = DISP;
/* 头结点 */
dictionary = (struct lnode *)malloc(sizeof(struct lnode));
if(dictiona
用C语言字典实现词典功能 C语言字典词典
最新推荐文章于 2025-06-20 20:50:55 发布