C語言 電子通訊錄管理系統

2021-08-05 18:42:32 字數 1374 閱讀 6040

#include

#include

#define false  0

#define  true  1

typedef struct node_data

nodedata;

typedef struct _node

node;

void menu(node *s) 

//新增好友

void newfriend (node *s)

tmp->next = node;

}//顯示好友

//先求長度

void lookfriend (node*s)

//排序

int i = 0;

int j = 0;

nodedata tmp1 ;

node *p = s->next;

for(i = 0;i

p=p->next;}}

//輸出

p=s->next;

while(p)

}//搜尋好友

void findfriend (node* s)

node* tmp = s->next;

int flag = 0;

while (tmp)

tmp = tmp->next;

}if (flag = 0)

printf ("沒有找到此好友\n");

}//宣告

int search (node* s, char* name);

//刪除只有乙個姓名是相同的好友

void shanchu (node* s, char* name)

tmp = tmp->next;}}

//刪除有多個姓名相同的好友的id

void shanchu1 (node* s,int id)

tmp = tmp->next;}}

int search1(node* s, char* name)

tmp = tmp->next;

}return;

}//刪除好友

void deletefriend (node* s)

else if(count = 1)

else if (count = 0)

return;

}//查詢相同好友名字的個數

int search (node* s, char* name)

tmp = tmp->next;

}return flag;

}int main()

case '2':

case '3':

case '4':

case '5':}}

return 0;

}

C 通訊錄管理系統

總結一下自己的查漏補缺 1 while裡面利用乙個return 0 可以終止無限迴圈 2 主函式裡面的函式呼叫自定義函式傳入的引數用 取出位址,但是定義函式的時候利用 去接收 傳過來的位址。我之前一直弄錯。3 此類裡面利用結構體巢狀。通訊錄有很多人,每個人有名字,年齡等 因此首先定義乙個結構體儲存個...

C 通訊錄管理系統

1 系統功能需求如下 通訊錄是記錄親人 好友資訊的工具。利用c 來實現乙個通訊錄管理系統 系統中需要實現的功能如下 1 作用 使用者選擇功能的介面 實現後的選單介面效果如下 2 步驟 1 作用 退出通訊錄系統 2 思路 選擇不同的情況,進入不同的功能,可以選擇switch分支結構,當選擇0時,執行推...

c 通訊錄管理系統

includeusing namespace std include define max 1000 聯絡人結構體 struct person 通訊錄結構體 struct address int size 顯示選單 void showmenu 新增聯絡人 void addperson struct ...