#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 ...