1. 程式人生 > 其它 >2020-12-30 435,

2020-12-30 435,

技術標籤: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