資源簡介
用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\li
?????文件???????????2??2012-06-25?10:54??通訊錄2\通訊錄2\Debug\li
?????文件???????????2??2012-06-25?10:54??通訊錄2\通訊錄2\Debug\li
?????文件???????????2??2012-06-25?10:54??通訊錄2\通訊錄2\Debug\li
?????文件???????????2??2012-06-25?10:54??通訊錄2\通訊錄2\Debug\li
?????文件???????????2??2012-06-25?10:54??通訊錄2\通訊錄2\Debug\li
?????文件????????2418??2012-06-25?10:54??通訊錄2\通訊錄2\Debug\li
?????文件????????5182??2012-06-25?10:54??通訊錄2\通訊錄2\Debug\li
?????文件?????????870??2012-06-25?10:54??通訊錄2\通訊錄2\Debug\li
?????文件?????????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個文件信息
- 上一篇:大數相乘快速傅立葉變換法 c++ 源碼
- 下一篇:國際象棋跳馬程序C語言
評論
共有 條評論