#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(s
用C语言字典实现词典功能 C语言字典词典
最新推荐文章于 2023-02-13 18:00:00 发布
这段代码展示了如何使用C语言构建一个字典程序,包括添加、搜索、编辑、删除和显示记录的功能。通过结构体定义记录,使用链表存储,并提供了一套完整的操作菜单。
摘要由CSDN通过智能技术生成