12 18改良通訊錄2 0

2021-09-04 05:28:03 字數 1390 閱讀 2288

#include#include#include#define ok 1

#define err 0

struct telbook()

typedef struct telbook node;

typedef struct telbook * link;

void screen(); //選單頁面

void add_informantaion(link new_node); //新增資訊

void create_new_link(link *head) //建立帶頭指標的鍊錶

void creat_new_node(link *new_node); //建立結點

void judge_node(link new_node); //判斷結點是否建立成功

link insert_node_tail(link new_node);//尾插

link search_information(link head char *phonenumber);//查詢資訊

deleat_information(&head phonenumber);//刪除功能

void printf_node(link *head);//列印乙個節點的資訊

void list_information(link *head) //列出所有資訊

int main() }}

void screen()

int judge_node(link new_node)

}void creat_new_node(link *new_node)

while(judge_node(new_node) == err);

}link insert_node_tail(link *head)

p->next = new_node;

new_node->next = null; }

void add_informantaion(link new_node)

else }

void create_new_link(link *head)

void deleat_information(link *head,char * phonenumber)

q = p;//記錄當前位置

p = p->next;

} if(i == 0)

else }

link search_information(link head,char *phonenumber)

else

}}void printf_node(link new_node)

else }

void list_information(link *head)

else }

}

單鏈表通訊錄 通訊錄2 0

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

通訊錄排序(20 分)

輸入n個朋友的資訊,包括姓名 生日 號碼,本題要求編寫程式,按照年齡從大到小的順序依次輸出通訊錄。題目保證所有人的生日均不相同。輸入格式 輸入第一行給出正整數n 10 隨後n行,每行按照 姓名 生日 號碼 的格式給出一位朋友的資訊,其中 姓名 是長度不超過10的英文本母組成的字串,生日 是yyyym...

PTA 通訊錄排序 20 分

問題描述 輸入n個朋友的資訊,包括姓名 生日 號碼,本題要求編寫程式,按照年齡從大到小的順序依次輸出通訊錄。題目保證所有人的生日均不相同。輸入格式 輸入第一行給出正整數n 10 隨後n行,每行按照 姓名 生日 號碼 的格式給出一位朋友的資訊,其中 姓名 是長度不超過10的英文本母組成的字串,生日 是...