需c语言 设计一个通讯录!!急啊! (欢迎c高手进)

来源:百度知道 编辑:UC知道 时间:2024/05/24 10:40:13
功能
现代人社会交往越来越多,人们随身携带有通讯录,对通讯录进行必要的管理,对人们实现快速查询记录提供极大的方便。其基本功能模块图如下所示:

输入 显示 查找 删除 插入 保存 读入 按序号查找 拷贝 排序 快速查找 退出
目的:
利用静态数组实现通讯录管理,数组的每一个元素是结构体类型,通过该课题了解数据库管理的基本功能,重点掌握数组元素为结构体的应用、数组作函数参数、文件读写、自定义函数等知识
希望能付上说明,谢谢!!

# include<stdio.h>
# include<malloc.h>
# include<string.h>
# include<stdlib.h>
# define LEN2 sizeof(struct Data)
# define LEN sizeof(struct AddressList)
struct Data *insert(struct Data *head, struct Data *p0);
void print(struct Data *head);
struct Data *erasenode(struct Data *head,int n);
int count(struct AddressList *p)
struct AddressList *find(struct AddressList *P,int n,char *string);
/*定义结点数据类型*/
struct Data
{
int num;
struct Data *next;
};
/*建立链表*/
struct AddressList
{
char name[20];
char sex[2];
char telephone[12];
char address[90];
struct AddressList *next;
};
struct AddressList * create(void);
/*主函数*/
void main()
{
struct AddressList *h;
h=create();
struct Data *NewNode;
int number;
char str;
struct Data *headpoint;
struct AddressLost * find
headpoint=NUL