在這裡插入**片
通訊錄管理系統
#include
#include
#include
//在顯示聯絡人處的性別運用了三目運算子
#define max 1000
using
namespace std;
void
showmenu()
//函式定義:返回值型別 函式名(引數列表) 例:int add(int num1,int num2),void 是無返回值的
struct person//聯絡人的結構體,結構體是儲存不同的資料型別
;struct addressbooks//通訊錄結構體
;void
addperson
(addressbooks *abs)
//新增聯絡人資訊
else
cout <<
" 輸入有誤,請再次輸入! "
<< endl;
}//年齡
cout <<
"請輸入年齡:"
<< endl;
int age =0;
cin >> age;
abs-
>personarray[abs-
>m_size]
.m_age = age;
//聯絡**
cout <<
<< endl;
string phone ="";
cin >> phone;
abs-
>personarray[abs-
>m_size]
.m_phone = phone;
//家庭住址
cout <<
<< endl;
string address ="";
cin >> address;
abs-
>personarray[abs-
>m_size]
.m_addr = address;
abs-
>m_size++
; cout <<
"新增成功! "
<< endl;
system
("pause");
//按任意鍵繼續
system
("cls");
//清屏}}
//2、顯示聯絡人
void
showperson
(addressbooks *abs)
else
}system
("pause");
system
("cls");
}//刪除聯絡人
//1、檢測聯絡人是否存在
inti***ist
(addressbooks * abs, string name)
//int函式需要返回值傳入通訊錄資訊
}return-1
;//不存在返回-1,負數都可以
}//2、刪除聯絡人
void
deleteperson
(addressbooks * abs)
abs-
>m_size--
; cout <<
"刪除成功!"
<< endl;
}else
system
("pause");
system
("cls");
}//查詢聯絡人
void
findperson
(addressbooks * abs)
else
system
("pause");
system
("cls");
}//修改聯絡人
void
modifyperson
(addressbooks*abs)
else
system
("pause");
system
("cls");
}void
cleanperson
(addressbooks*abs)
intmain()
else
}deleteperson
(&abs)
;break
;case4:
//查詢聯絡人
findperson
(&abs)
;break
;case5:
modifyperson
(&abs)
;break
;case6:
cleanperson
(&abs)
;break
;case0:
cout <<
"歡迎再次使用"
<< endl;
system
("pause");
return0;
break
;default
:break;}
}}
通訊錄管理系統
include include include using namespace std const char ptxt e phone.txt const char pctxt e phonecard.txt 將文字位置設為常變數 class phonecard 手機卡類 void set stri...
C 通訊錄管理系統
總結一下自己的查漏補缺 1 while裡面利用乙個return 0 可以終止無限迴圈 2 主函式裡面的函式呼叫自定義函式傳入的引數用 取出位址,但是定義函式的時候利用 去接收 傳過來的位址。我之前一直弄錯。3 此類裡面利用結構體巢狀。通訊錄有很多人,每個人有名字,年齡等 因此首先定義乙個結構體儲存個...
C 通訊錄管理系統
1 系統功能需求如下 通訊錄是記錄親人 好友資訊的工具。利用c 來實現乙個通訊錄管理系統 系統中需要實現的功能如下 1 作用 使用者選擇功能的介面 實現後的選單介面效果如下 2 步驟 1 作用 退出通訊錄系統 2 思路 選擇不同的情況,進入不同的功能,可以選擇switch分支結構,當選擇0時,執行推...