欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C語言

當(dāng)前位置:主頁 > 軟件編程 > C語言 >

C++實現(xiàn)通訊錄管理系統(tǒng)

來源:本站原創(chuàng)|時間:2020-01-10|欄目:C語言|點擊: 次

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

#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 << "請輸入聯(lián)系電話:" << 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 << "當(dāng)前記錄為空" << 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; //沒找到
}
 
//刪除聯(lián)系人
void deletePerson(Addressbooks * abs)
{
 cout << "請輸入要刪除的聯(lián)系人:" << 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");
}
 
//查找聯(lián)系人
void findPerson(Addressbooks * abs)
{
 cout << "請輸入要查找的聯(lián)系人:" << 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");
}
 
//修改聯(lián)系人
void modifyPerson(Addressbooks * abs)
{
 cout << "請輸入要修改的聯(lián)系人:" << 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 << "請輸入聯(lián)系電話:" << 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");
}
 
//清空聯(lián)系人
void cleanPerson(Addressbooks * abs)
{
 abs->m_Size = 0;
 cout << "通訊錄已清空" << endl;
 
 system("pause");
 system("cls");
}
//顯示菜單
void showMenu()
{
 cout << "*************************" << endl;
 cout << "***** 1、添加聯(lián)系人 *****" << endl;
 cout << "***** 2、顯示聯(lián)系人 *****" << endl;
 cout << "***** 3、刪除聯(lián)系人 *****" << endl;
 cout << "***** 4、查找聯(lián)系人 *****" << endl;
 cout << "***** 5、修改聯(lián)系人 *****" << endl;
 cout << "***** 6、清空聯(lián)系人 *****" << 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: //添加聯(lián)系人
 addPerson(&abs);
 break;
 case 2: //顯示聯(lián)系人
 showPerson(&abs);
 break;
 case 3: //刪除聯(lián)系人
 /*{
 cout << "請輸入刪除聯(lián)系人姓名:" << endl;
 string name;
 cin >> name;
 if (isExist(&abs, name) == -1)
 {
 cout << "查無此人" << endl;
 }
 else
 {
 cout << "找到此人" << endl;
 }
 }*/
 deletePerson(&abs);
 break;
 case 4: //查找聯(lián)系人
 findPerson(&abs);
 break;
 case 5: //修改聯(lián)系人
 modifyPerson(&abs);
 break;
 case 6: //清空聯(lián)系人
 cleanPerson(&abs);
 break;
 case 0:
 cout << "歡迎下次使用" << endl;
 system("pause");
 return 0;
 break;
 default:
 break;
 }
 }
 
 system("pause");
 return 0;
}

更多學(xué)習(xí)資料請關(guān)注專題《管理系統(tǒng)開發(fā)》。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持我們。

上一篇:C語言用函數(shù)實現(xiàn)電話簿管理系統(tǒng)

欄    目:C語言

下一篇:Opencv 視頻轉(zhuǎn)為圖像序列的實現(xiàn)

本文標(biāo)題:C++實現(xiàn)通訊錄管理系統(tǒng)

本文地址:http://mengdiqiu.com.cn/a1/Cyuyan/75.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有