通訊錄(自己水平比較菜,大佬們可以給一些參考)

2021-09-26 16:32:26 字數 1653 閱讀 1818

***
void show_all_of_contacts(adress_list *head)

else

if (c_s != c_t && i % 2 == 0)

if (c_s != c_t && i % 2 != 0)

i++;

}printf("[%2d]◎ 「, num);

printf_s(」%15s", ptr->name);

printf_s("%20s", ptr->phone_number);

printf_s("%20s", ptr->mailbox);

printf_s("\n");

ptr = ptr->pnext;

num++;}}

void import_contacts_from_file(adress_list *head, char *filename) //從檔案中將聯絡人先導入鍊錶再最後一起倒入standard的標準檔案

char c;

if (err_stream == 0)

}fclose(stream);

stream = null;

}void add_contacts_from_key(adress_list * head) //新增聯絡人函式

void clear_all_contacts(adress_list *head) //清空鍊錶

head->pnext = head;

head->qnext = head;

printf_s(" ┄┄┄┄┄┄┄┄清楚成功┄┄┄┄┄┄┄┄ \n");}}

void del_some_contacts_to_be_reported(adress_list * head) //個體清楚重複

ptr = ptr->pnext;

}if (ptr_record == null)

printf_s(" ┄┄┄┄┄┄無法查詢到此人┄┄┄┄ \n");

else}}

void del_all_contacts_to_be_reported(adress_list *head) //全體除重

ptr_record = ptr_record->pnext;}}

void insert_to_name_stealth(adress_list *head, adress_list *insert) //右邊指標代表即將插入的位址,左邊代表雙鏈表

else if (strcmp(ptr->name_stealth, insert->name_stealth) == 0)

break;

else ptr = ptr->pnext;

}if ((ptr == head&&i0)||(ptrhead&&ptr->qnext!=head&&i==1))

ptr = head->qnext;

ptr_record = ptr->pnext;

insert->pnext = ptr_record;

ptr_record->qnext = insert;

ptr->pnext = insert;

insert->qnext = ptr;

}void del(adress_list head, adress_list location) //刪除函式

/文件靠自己啦/

單鏈表通訊錄 通訊錄2 0

單鏈表通訊錄 通訊錄2.0 標頭檔案 ifndef address h define address h include include include define success 10000 define failure 10001 define true 10002 define false ...

通訊錄問題

include using namespace std include include typedef struct lnodelnode,linklist 通訊錄的建立 void createlist l linklist l,int n createlist l 通訊者結點的插入 void li...

靜態通訊錄

這個通訊錄存粹用到c的知識就可以,主要就是乙個聯絡人資訊結構體,再就是乙個結構體陣列,對結構體陣列反覆操作 進行增 刪 查 改 排序 由於是初學者還不能對中文名進行排序 清空寫等功能。在這裡我們可以盡量寫的正式一點 所以我們用contact.h頭檔案建立結構體和對函式進行宣告 conteact.c中...