C++实现简易通讯录

【一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义】

**开源地址:https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB **

cin >> a[i].sex;

cout << “请输入要插入联系人的地址:” << endl;

cin >> a[i].address;

cout << “请输入要插入联系人的电话:” << endl;

cin >> a[i].tell;

number++;

cout << “信息已经保存,按任意数字键后,按enter结束” << endl;

cin >> x;

system(“cls”); //清屏,返回主界面

}

删除联系人

int Delete(News *a)

{

int i = number;

int x;

string name;

cout<<“请输入要删除联系人的姓名”<<endl;

cin >> name;

for (int i = 0; i <= number; i++)

{

if (a[i].name == name) //根据姓名查找需要删除的联系人

{

number–;

cout << “删除成功!” << endl;

cout << “按任意数字键后,按enter结束” << endl;

cin >> x;

system(“cls”); //清屏,返回主界面

return 1;

}

}

cout << “联系人不存在” << endl;

cout << “按任意数字键后,按enter结束” << endl;

cin >> x;

system(“cls”); //清屏,返回主界面

return 0;

}

修改联系人的信息

int Alter(News *a)

{

int x;

int i = number;

string oldname;

string newname;

string newsex;

string newaddress;

int newtell;

cout<<“请输入需要修改联系人的姓名:”<<endl;

cin >> oldname;

for (int i = 0; i <= number; i++)

{

if (a[i].name == oldname)

{

cout<<“请输入该联系人新信息”<<endl;

cout << “请输入联系人的姓名:” << endl; //输入联系人的新信息

cin >> newname;

a[i].name = newname;

cout << “请输入联系人的性别:” << endl;

cin >> newsex;

a[i].sex = newsex;

cout << “请输入联系人的地址:” << endl;

cin >> newaddress;

a[i].address = newaddress;

cout << “请输入联系人的电话:” << endl;

cin >> newtell;

a[i].tell = newtell;

cout << “联系人信息已经更改!” << endl;

cout << “按任意数字键后,按enter结束” << endl;

cin >> x;

system(“cls”); //清屏,返回主界面

return 1;

}

}

cout << “联系人不存在” << endl;

cout << “按任意数字键后,按enter结束” << endl;

cin >> x;

system(“cls”); //清屏,返回主界面

return -1;

}

服务选择

int choose()

{

int choice;

cout << " 简易通讯录" << endl;

cout << " 1.按姓名查找联系人" << endl;

cout << " 2.添加联系人" << endl;

cout << " 3.删除联系人" << endl;

cout << " 4.修改联系人" << endl;

cout << " 5.退出" << endl;

cout << " 请输入数字1-5选择服务" << endl;

cin >> choice;

system(“cls”); //清屏

return choice;

}

测试函数

int main()

{

News a[50]; //初始化允许最大输入联系人为50

int choice = 0;

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值