目录
自己的简单通讯录
0.功能介绍
我们的通讯录有以下功能:
1.通讯录菜单程序
显示通讯录的功能菜单:
#ifndef CAIDAN_H
#define CAIDAN_H
#include <iostream>
#include <string>
void f_caidan();
void f_caidan()
{
std::cout << "**********************" << std::endl;
std::cout << "**** 1.添加联系人 ****" << std::endl;
std::cout << "**** 2.显示联系人 ****" << std::endl;
std::cout << "**** 3.删除联系人 ****" << std::endl;
std::cout << "**** 4.查找联系人 ****" << std::endl;
std::cout << "**** 5.修改联系人 ****" << std::endl;
std::cout << "**** 6.清空联系人 ****" << std::endl;
std::cout << "**** 0.退出通讯录 ****" << std::endl;
std::cout << "**********************" << std::endl;
return;
}
#endif
2.结构体创建
结构体代表联系人,包含了联系人的名字、性别、年龄、电话号码和地址。
#ifndef LIANXIREN_H
#define LIANXIREN_H
#include <iostream>
#include <string>
struct LianXiRen
{
std::string name;
std::string sex;
int age;
std::string number;
std::string location;
};
#endif
3.添加联系人
#ifndef TIANJIA_H
#define TIANJIA_H
#include <iostream>
#include <string>
#include <vector>
#include "lianxiren.h"
void f_tianjia(LianXiRen(&LXR)[1000]);
void f_tianjia(LianXiRen (&LXR)[1000])
{
for(auto &r : LXR)
{
if (r.name.empty())
{
std::cout << "请输入联系人姓名:" << std::endl;
std::cin >> r.name;
std::cout << "请输入联系人性别:" << std::endl;
std::cin >> r.sex;
std::cout << "请输入联系人年龄:" << std::endl;
std::cin >> r.age;
std::cout << "请输入联系人电话:" << std::endl;
std::cin >> r