#include"addPerson.h"
int isExist3(Addressbooks* abs, string name)
{
for (int i = 0; i < abs->m_Size; i++)
{
if (abs->personArray[i].m_Name == name)
{
return i;
}
}
return -1;//如果遍历结束都没有找到。返回-1
}
//修改联系人
int modifyPerson(Addressbooks* abs)
{
cout << "请输入您要修改的联系人" << endl;
string name;
cin >> name;
int ret = isExist3(abs, name);
if (ret != -1)
{
int cz = 0;
while (true)
{
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;
cout << "请输入您要修改的内容:" << endl
<< "1代表姓名" << endl
<< "2代表性别" << endl
<< "3代表年龄" << endl
<< "4代表电话" << endl
<< "5代表住址" << endl
<< "0代表退出" << endl;
cin >> cz;
switch (cz)
{
case 1:
{
//姓名
string nam;
cout << "请输入姓名:" << endl;
cin >> nam;
abs->personArray[ret].m_Name = nam;
break;
}
case 2:
{
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 << "输入有误,请重新输入";
}
break;
}
case 3://删除联系人
{
//年龄
cout << "请输入年龄:" << endl;
int age = 0;
cin >> age;
abs->personArray[ret].m_Age = age;
break;
}
case 4://查找联系人
{
//联系电话
cout << "请输入联系电话:" << endl;
string phone = "";
cin >> phone;
abs->personArray[ret].m_Phone = phone;
break;
}
case 5:
{
//家庭住址
cout << "请输入家庭住址:" << endl;
string address;
cin >> address;
abs->personArray[ret].m_Addr = address;
break;
}
case 0:
cout << "退出修改" << endl;
system("pause");
system("cls");
return 0;
break;
default:
break;
}
}
}
else
{
cout << "查无此人" << endl;
}
system("pause");
system("cls");
}
![avatar](https://i-avatar.csdnimg.cn/c6881ff4ff404251862ac7e23cd8971f_MANONGDKY.jpg!1)
时光の尘
- 粉丝: 1w+
- 资源: 272
最新资源
- 蓝桥杯真题-蓝桥杯资源
- scratch-scratch资源
- go支付合集-golang资源
- Golang_Puzzlers-春节主题资源
- JavaEE-javaEE框架项目资源
- 小程序 商城 -Java 商城-c/c++源码资源
- jvs-knowledge-ui-java开发项目资源
- kis-flow-活动资源
- 智慧园区管理系统-活动资源
- Assembly-汇编语言资源
- lilishop 商城 小程序 uni 移动端-C语言资源
- AAGUI-C++资源
- CnSTD-Python资源
- awesome-ios-Swift资源
- MATLAB课程作业-Matlab资源
- 某型永磁同步电机电磁场与温度场联合仿真教程:转速3000rpm,转矩范围240-400Nm,专业定制的高性能电机教学样本 ,永磁同步电机电磁场与温度场联合仿真教程:针对某型48槽8极电机,转速3000
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)