欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

如何做個通訊錄

方一強2年前27瀏覽0評論

如何做個通訊錄?

C++實現通訊錄管理系統

本文實例為大家分享了C++通訊錄管理系統的具體代碼,供大家參考,具體內容如下

#include<iostream>

#include<string>

using namespace std;

#define MAX 1000

struct Person

{

string m_Name;

int m_Sex;

int m_Age;

string m_Phone;

string m_Addr;

};

struct Addressbooks

{

struct Person personArray[MAX];

int m_Size;

};

void addPerson(Addressbooks * abs)

{

if (abs->m_Size == MAX)

{

cout << "通訊錄已滿,無法添加!" << endl;

return;

}

else

{

string name;

cout << "請輸入姓名:" << endl;

cin >> name;

abs->personArray[abs->m_Size].m_Name = name;

cout << "請輸入性別:" << endl;

cout << "1 --- 男" << endl;

cout << "2 --- 女" << endl;

int sex = 0;

while (true)

{

cin >> sex;

if (sex == 1 || sex == 2)

{

abs->personArray[abs->m_Size].m_Sex = sex;

break;

}

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");

}

}

void showPerson(Addressbooks * abs)

{

if (abs->m_Size == 0)

{

cout << "當前記錄為空" << endl;

}

else

{

for (int i = 0; i < abs->m_Size; i++)

{

cout << "姓名:" << abs->personArray[i].m_Name << "\t";

cout << "性別:" << (abs->personArray[i].m_Sex == 1 ? "男":"女" ) << "\t";

cout << "年齡:" << abs->personArray[i].m_Age << "\t";

cout << "電話:" << abs->personArray[i].m_Phone << "\t";

cout << "住址:" << abs->personArray[i].m_Addr << endl;

}

}

system("pause");

system("cls");

}

int isExist(Addressbooks * abs, string name)

{

for (int i = 0; i < abs->m_Size; i++)

{

if (abs->personArray[i].m_Name == name)

{

return i;

}

}

return -1; //沒找到

}

//刪除聯系人

void deletePerson(Addressbooks * abs)

{

cout << "請輸入要刪除的聯系人:" << endl;

string name;

cin >> name;

int ret = isExist(abs, name);

if (ret != -1)

{

for (int i = ret; i < abs->m_Size; i++)

{

abs->personArray[i] = abs->personArray[i + 1];

}

abs->m_Size--;

cout << "刪除成功!" << endl;

}

system("pause");

system("cls");

}

//查找聯系人

void findPerson(Addressbooks * abs)

{

cout << "請輸入要查找的聯系人:" << endl;

string name;

cin >> name;

int ret = isExist(abs, name);

if (ret != -1)

{

cout << "姓名:" << abs->personArray[ret].m_Name << "\t";

cout << "性別:" << (abs->personArray[ret].m_Sex == 1 ? "男" : "女") << "\t";

cout << "年齡:" << abs->personArray[ret].m_Age << "\t";

cout << "電話:" << abs->personArray[ret].m_Phone << "\t";

cout << "住址:" << abs->personArray[ret].m_Addr << endl;

}

else

{

cout << "查無此人" << endl;

}

system("pause");

system("cls");

}

//修改聯系人

void modifyPerson(Addressbooks * abs)

{

cout << "請輸入要修改的聯系人:" << endl;

string name;

cin >> name;

int ret = isExist(abs, name);

if (ret != -1)

{

string name;

cout << "請輸入姓名:" << endl;

cin >> name;

abs->personArray[ret].m_Name = name;

cout << "請輸入性別:" << endl;

cout << "1 --- 男" << endl;

cout << "2 --- 女" << endl;

int sex = 0;

while (true)

{

cin >> sex;

if (sex == 1 || sex == 2)

{

abs->personArray[ret].m_Sex = sex;

break;

}

cout << "輸入有誤,請重新輸入!" << endl;

}

cout << "請輸入年齡:" << endl;

int age = 0;

cin >> age;

abs->personArray[ret].m_Age = age;

cout << "請輸入聯系電話:" << endl;

string phone;

cin >> phone;

abs->personArray[ret].m_Phone = phone;

cout << "請輸入家庭住址:" << endl;

string address;

cin >> address;

abs->personArray[ret].m_Addr = address;

cout << "修改成功" << endl;

}

else

{

cout << "查無此人" << endl;

}

system("pause");

system("cls");

}

//清空聯系人

void cleanPerson(Addressbooks * abs)

{

abs->m_Size = 0;

cout << "通訊錄已清空" << endl;

system("pause");

system("cls");

}

//顯示菜單

void showMenu()

{

cout << "*************************" << endl;

cout << "***** 1、添加聯系人 *****" << endl;

cout << "***** 2、顯示聯系人 *****" << endl;

cout << "***** 3、刪除聯系人 *****" << endl;

cout << "***** 4、查找聯系人 *****" << endl;

cout << "***** 5、修改聯系人 *****" << endl;

cout << "***** 6、清空聯系人 *****" << endl;

cout << "***** 0、退出通訊錄 *****" << endl;

cout << "*************************" << endl;

}

int main()

{

Addressbooks abs;

abs.m_Size = 0;

int select = 0;

while (true)

{

showMenu();

cin >> select;

switch (select)

{

case 1: //添加聯系人

addPerson(&abs);

break;

case 2: //顯示聯系人

showPerson(&abs);

break;

case 3: //刪除聯系人

/*{

cout << "請輸入刪除聯系人姓名:" << endl;

string name;

cin >> name;

if (isExist(&abs, name) == -1)

{

cout << "查無此人" << endl;

}

else

{

cout << "找到此人" << endl;

}

}*/

deletePerson(&abs);

break;

case 4: //查找聯系人

findPerson(&abs);

break;

case 5: //修改聯系人

modifyPerson(&abs);

break;

case 6: //清空聯系人

cleanPerson(&abs);

break;

case 0:

cout << "歡迎下次使用" << endl;

system("pause");

return 0;

break;

default:

break;

}

}

system("pause");

return 0;

}

數組php序列化,如何做個通訊錄