求做一个“通讯录管理”C++编写的

来源:百度知道 编辑:UC知道 时间:2024/06/07 02:58:10
设计要求:
1。利用链表存储通讯录。链表接结点仅含有一个数据域和一个指针域。数据域描述通讯者的相关信息。
2。定义通讯录链表,实现链表的建立,通讯者的插入,删除,查询以及输出等。

如果能用的话 我会追加分的 谢谢了
楼下大哥的貌似不能用。。。而且要用C++写啊

#include <stdio.h>
#include <stdlib.h>
#define MAX 100
struct addr{
char name[30];
char street[40];
char city[20];
char state[3];
unsigned long int zip;
} add_list[MAX];
void init_list(void),enter(void);
void delete(ovoid),list(void);
int menu_select(void),find_free(void);
struct addr addr_list[MAX];

/********************************/

int main(void)
{
char choice;

init_list();
for(;;)
{
choice=menu_select();
switch(choice)
{
case 1:enter();
break;
case 2:delete();
break;
case 3:list();
break;
case 4:exit(0);
}
}
return 0;
}
/*********************************/
void init_list(void)
{
register int t;
for(t=0;t,MAX;++t)
addr_list[t].name[0]='\0';
}

/*******************************/