c 通訊錄管理系統

2021-10-13 19:11:37 字數 1248 閱讀 5236

#includeusing namespace std;

#include#define max 1000

//聯絡人結構體

struct person ;

//通訊錄結構體

struct address ;

int size;

};//顯示選單

void showmenu()

//新增聯絡人

void addperson(struct address *addr)

else

else

}cout << "聯絡人年齡:";

int age;

cin >> age;

addr->p[addr->size].age = age;

string phone;

cin >> phone;

addr->p[addr->size].phone = phone;

string address;

cin >> address;

addr->p[addr->size].addr = address;

addr->size++;

cout << "新增成功"system("pause");//按任意鍵繼續

system("cls");//清屏

}//檢測是否存在這個人,若有則返回下標,若無則返回-1

int i***ist(address* addr, string name)

} return -1;

}//刪除聯絡人(及覆蓋,將後面的元素前移)

void deleteperson(address* addr)

addr->size--;

cout << "刪除成功"<> name;

int ret = i***ist(addr, name);

if (ret != -1)

else

cout << "查詢成功"<> name;

int ret = i***ist(addr, name);

if (ret != -1)

case 2:

case 3:

case 4:

case 5:

default:

cout << "輸入有誤"cout << "聯絡人已清空"<> a;

switch (a)

}system("pause");

return 0;

}

C 通訊錄管理系統

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

C 通訊錄管理系統

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

通訊錄管理系統

include include include using namespace std const char ptxt e phone.txt const char pctxt e phonecard.txt 將文字位置設為常變數 class phonecard 手機卡類 void set stri...