资源简介

用C语言做的通讯录,建立哈希表!有插入.删除.添加!

资源截图

代码片段和文件信息

#include
#include 
#include
#include
typedef struct node //建节点 每个结点包括用户姓名、地址、电话号码、以及指向下一个结点的指针

char name[8]address[20]; 
char num[11]; 
node * next; 
}*mingzi; 
 
int hash(char name[]) //哈希函数 以用户名为关键字建立哈希函数
//利用强制类型转换,将用户名的每一个字母的ASCLL码值相加并且除以20后的余数

int key=0;
for(int i=0;name[i]!=‘\0‘;i++)
{
key+=(int)name[i];

}
key=key%20; 
return key;


node* input() //输入节点信息 ,建立结点,并将结点的next指针指空

node *temp; 
temp = new node;  //new的功能是动态分配内存,语法形式:new 类型名T(初值列表
temp->next=NULL; 
printf(“请输入姓名:“);
scanf(“%s“temp->name);
printf(“输入地址: “);
scanf(“%s“temp->address);
printf(“输入电话:“);
scanf(“%s“temp->num);
 
return temp; //对于指针类型返回的是地址


//
int apend(mingzi *nam) //添加节点 

printf(“\t----------------

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2012-06-20 14:37  通讯录2\
     目录           0  2012-06-20 14:36  通讯录2\Debug\
     文件       31744  2012-06-25 10:54  通讯录2\Debug\通讯录2.exe
     文件      332064  2012-06-25 10:54  通讯录2\Debug\通讯录2.ilk
     文件      445440  2012-06-25 10:54  通讯录2\Debug\通讯录2.pdb
     目录           0  2012-06-25 10:53  通讯录2\ipch\
     目录           0  2012-06-25 10:53  通讯录2\ipch\通讯录2-ee13a580\
     文件     2359296  2012-06-25 10:53  通讯录2\ipch\通讯录2-ee13a580\通讯录2-8b8f83bc.ipch
     目录           0  2012-06-20 14:36  通讯录2\通讯录2\
     目录           0  2012-06-20 14:36  通讯录2\通讯录2\Debug\
     文件        2792  2012-06-25 10:54  通讯录2\通讯录2\Debug\CL.read.1.tlog
     文件         362  2012-06-25 10:54  通讯录2\通讯录2\Debug\CL.write.1.tlog
     文件        1090  2012-06-25 10:54  通讯录2\通讯录2\Debug\cl.command.1.tlog
     文件           2  2012-06-25 10:54  通讯录2\通讯录2\Debug\link-cvtres.read.1.tlog
     文件           2  2012-06-25 10:54  通讯录2\通讯录2\Debug\link-cvtres.write.1.tlog
     文件           2  2012-06-25 10:54  通讯录2\通讯录2\Debug\link.5928-cvtres.read.1.tlog
     文件           2  2012-06-25 10:54  通讯录2\通讯录2\Debug\link.5928-cvtres.write.1.tlog
     文件           2  2012-06-25 10:54  通讯录2\通讯录2\Debug\link.5928.read.1.tlog
     文件           2  2012-06-25 10:54  通讯录2\通讯录2\Debug\link.5928.write.1.tlog
     文件        2418  2012-06-25 10:54  通讯录2\通讯录2\Debug\link.command.1.tlog
     文件        5182  2012-06-25 10:54  通讯录2\通讯录2\Debug\link.read.1.tlog
     文件         870  2012-06-25 10:54  通讯录2\通讯录2\Debug\link.write.1.tlog
     文件         638  2012-06-25 10:54  通讯录2\通讯录2\Debug\mt.command.1.tlog
     文件         410  2012-06-25 10:54  通讯录2\通讯录2\Debug\mt.read.1.tlog
     文件         218  2012-06-25 10:54  通讯录2\通讯录2\Debug\mt.write.1.tlog
     文件         802  2012-06-25 00:59  通讯录2\通讯录2\Debug\rc.command.1.tlog
     文件         354  2012-06-25 00:59  通讯录2\通讯录2\Debug\rc.read.1.tlog
     文件         370  2012-06-25 00:59  通讯录2\通讯录2\Debug\rc.write.1.tlog
     文件       52224  2012-06-25 10:54  通讯录2\通讯录2\Debug\vc100.idb
     文件       69632  2012-06-25 10:54  通讯录2\通讯录2\Debug\vc100.pdb
     文件       25742  2012-06-25 10:54  通讯录2\通讯录2\Debug\通讯录.obj
............此处省略13个文件信息

评论

共有 条评论