2020-12-30 435,
阿新 • • 發佈:2021-01-01
技術標籤:c++
通訊錄管理系統
功能描述:使用者選擇功能的介面
步驟:
- 封裝函式顯示該介面 如void showMenu()
- 在main函式中呼叫封裝好的函式
1、新增聯絡人實現步驟:
- 設計聯絡人結構體
- 設計通訊錄結構體
- main函式中建立通訊錄
- 封裝新增聯絡人函式
- 測試新增聯絡人功能
設計聯絡人結構體
struct Person
{
string name;
int sex;
int age;
string phonenum;
string address;
};
設計通訊錄結構體
struct Addressbook { struct Person pArray[MAX_SIZE]; int msize; }
2、顯示聯絡人
顯示聯絡人實現步驟
- 封裝顯示聯絡人函式
- 封裝顯示聯絡人功能
3、刪除聯絡人
刪除聯絡人實現步驟
- 封裝檢測聯絡人是否存在
- 封裝刪除聯絡人函式
- 測試刪除聯絡人功能
1、封裝檢測聯絡人是否存在
設計思路
刪除聯絡人前,我們需要先判斷使用者輸入的聯絡人是否存在,如果存在刪除,不存在提示使用者沒有要刪除的聯絡人。
因此 我們可以把檢測聯絡人是否存在封裝成一個函式中,如果存在,返回聯絡人在通訊錄中的位置,不存在返回-1。
2、封裝刪除聯絡人函式
根據使用者輸入的聯絡人判斷該通訊錄中是否有此人
查詢到進行刪除,並提示刪除成功
查不到提示查無此人
4、查詢聯絡人
查詢聯絡人實現步驟
- 封裝查詢聯絡人函式
- 測試查詢指定聯絡人
實現思路:判斷使用者指定的聯絡人是否存在,如果存在顯示資訊,不存在則提示查無此人
5、修改聯絡人
修改聯絡人實現步驟
- 封裝修改聯絡人函式
- 測試修改指定聯絡人
實現思路:判斷使用者指定的聯絡人是否存在,如果存在則修改顯示資訊,不存在則提示查無此人
6、清空通訊錄
實現思路:
做邏輯清空即可,即將通訊錄人數置為0