C 練習 1 通訊錄管理系統

2021-10-03 01:42:27 字數 2644 閱讀 6233

;//選單介面

void

showmenu()

intadd_person

(addressbook *abs)

else

cout <<

<< endl;

cin >> abs-

>parray[i]

.age;

cout <<

<< endl;

cin >> abs-

>parray[i]

.phone;

cout <<

<< endl;

cin >> abs-

>parray[i]

.address;

abs-

>adr_size++

; i++

; cout <<

"新增成功!\n\n是否繼續新增?"

<< endl;

cout <<

"輸入「 0 」返回選單"

<< endl;

cout <<

"輸入「 1 」繼續新增"

<< endl;

cin >> flag;

if(flag ==0)

else}}

return0;

}int

show_persons

(addressbook *abs)

cout <<

<< endl;

cin >> select;

if(select ==

0|| select > abs-

>adr_size)

return0;

else}}

else

return0;

}int

i***ist

(addressbook *abs, string name)

}return0;

}int

delete_person

(addressbook *abs)

else

cout <<

"聯絡人"

<< name <<

" 成功!\n"

<< endl;

abs-

>adr_size--;}

cout <<

"輸入「 0 」返回選單"

<< endl;

cout <<

"輸入「 1 」繼續刪除"

<< endl;

cin >> flag;

if(flag ==0)

else}}

intsearch_person

(addressbook *abs)

else

cout <<

"輸入「 0 」返回選單"

<< endl;

cout <<

"輸入「 1 」繼續查詢"

<< endl;

cin >> flag;

if(flag ==0)

else}}

intalter_person

(addressbook *abs)

else

cout <<

<< endl;

cin >> abs-

>parray[is_exist -1]

.age;

cout <<

<< endl;

cin >> abs-

>parray[is_exist -1]

.phone;

cout <<

<< endl;

cin >> abs-

>parray[is_exist -1]

.address;

cout <<

"-------------------修改結束--------------------:"

<< endl;

} cout <<

"輸入「 0 」返回選單"

<< endl;

cout <<

"輸入「 1 」繼續修改"

<< endl;

cin >> flag;

if(flag ==0)

else}}

intclean_all_persons

(addressbook *abs)

abs-

>adr_size =0;

cout <<

"聯絡人已清空!\n"

<< endl;

system

("pause");

}int

main()

if(function ==0)

break;}

system

("pause");

}

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