C 實現簡單的通訊錄管理系統

2021-10-09 09:21:14 字數 2547 閱讀 7105

該通訊錄管理系統黑馬程式設計師c++課程下階段練習題,該通訊錄僅使用c/c++基礎語法來實現通過提示對通訊錄進行新增,檢視,刪除,查詢,修改聯絡人以及清空通訊錄功能,十分簡單。適合用來對c/c++基礎知識的鞏固。

下面為**片:

#include

#include

using namespace std;

#define max 100

//通訊錄最大人數

void

showmenu()

;void

addperson

(struct addresslist* adl)

;void

showlinkman

(struct addresslist* adl)

;int

i***ist

(struct addresslist* adl, string name)

;void

deletelinkman

(struct addresslist* adl)

;void

findlinkman

(struct addresslist* adl)

;void

modifylinkman

(struct addresslist* adl)

;void

cleanlist

(struct addresslist* adl)

;//聯絡人結構體

struct linkman

;//通訊錄結構體

struct addresslist

;int

main()

system

("pause");

system

("cls");

}system

("pause");

return0;

}//現實操作選單資訊

void

showmenu()

//新增聯絡人

void

addperson

(struct addresslist* adl)

else

} cout <<

; cin >> adl->linkmanarray[adl->list_size]

.age;

cout <<

; cin >> adl->linkmanarray[adl->list_size]

.phonenum;

cout <<

"\n新加聯絡人成功!!"

<< endl;

adl->list_size++;}

else

}//顯示通訊錄

void

showlinkman

(struct addresslist* adl)

}else

}//判斷某姓名是否在通訊錄中存在

inti***ist

(struct addresslist* adl, string name)

}return flag;

}//刪除聯絡人

void

deletelinkman

(struct addresslist* adl)

adl->list_size--

; cout <<

"刪除 "

<" 成功"

<< endl;}}

}else

}//查詢聯絡人

void

findlinkman

(struct addresslist* adl)}}

else

}//修改聯絡人資訊

void

modifylinkman

(struct addresslist* adl)

else}}

break

;case3:

cout <<

; cin >> adl->linkmanarray[i]

.age;

cout <<

"\n修改年齡成功!"

;break

;case4:

cout <<

; cin >> adl->linkmanarray[i]

.phonenum;

cout <<

"\n修改**號碼成功!"

;break

;case0:

cout <<

"\n完成修改操作。"

; flag =1;

break

;default

: cout <<

"\n非法輸入,請重新輸入!"

;break;}

}}}}

else

}//清空通訊錄

void

cleanlist

(struct addresslist* adl)

else

if(choice ==0)

else

}}

通訊錄管理系統(C 實現)

系統中需要實現的功能如下 新增聯絡人 向通訊錄中新增新人,資訊包括 姓名 性別 年齡 聯絡 家庭住址 最多記錄1000人 顯示聯絡人 顯示通訊錄中所有聯絡人資訊 刪除聯絡人 按照姓名進行刪除指定聯絡人 查詢聯絡人 按照姓名檢視指定聯絡人資訊 修改聯絡人 按照姓名重新修改指定聯絡人 清空聯絡人 清空通...

C 實現通訊錄管理系統

功能描述 使用者選擇功能的介面 步驟 設計聯絡人結構體struct person 設計通訊錄結構體struct addressbook 1 封裝檢測聯絡人是否存在 設計思路 刪除聯絡人前,我們需要先判斷使用者輸入的聯絡人是否存在,如果存在刪除,不存在提示使用者沒有要刪除的聯絡人。因此 我們可以把檢測...

C 通訊錄管理系統

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