加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c++实例之通讯录管理系统之添加联系人功能(二)

发布时间:2020-12-16 09:05:49 所属栏目:百科 来源:网络整理
导读:添加联系人 1.设计联系人结构体 2.设计通讯录结构体 3.main函数中创建通讯录 4.分装添加联系人函数 5.测试添加联系人功能 #includeiostream using namespace std;constexpr auto MAX = 1000 ; // 联系人结构体 struct Person{ string m_name; int m_sex; m_a

添加联系人

1.设计联系人结构体

2.设计通讯录结构体

3.main函数中创建通讯录

4.分装添加联系人函数

5.测试添加联系人功能

#include<iostream>
using namespace std;
constexpr auto MAX = 1000;

//联系人结构体
struct Person
{
    string m_name;
    int m_sex;
     m_age;
     m_phone;
     m_address;

};
通讯录结构体
 AddressBooks
{
    联系人数组
     Person personArray[MAX];
    记录联系人个数
     m_size;
};

添加人员
void addPerson(AddressBooks* abs) {
    判断通讯录是否已满,已满就不再添加
    if (abs->m_size == MAX) {
        cout << "通讯录已满" << endl;
    }
    else{
         name;
         sex;
         age;
         phone;
         address;
        cout << 请输入姓名:";
        cin >>while (true) {
            cout << 请输入性别(0代表男,1代表女):;
            cin >> sex;
            if (sex == 0 || sex == 1) {
                break;
            }{
                cout << 您输入有误,请重新输入! endl;
            }
        }
        cout << 请输入年龄: age;
        cout << 请输入电话: phone;
        cout << 请输入地址: address;
        abs->personArray[abs->m_size].m_name = name;
        abs->personArray[abs->m_size].m_sex = sex;
        abs->personArray[abs->m_size].m_age = age;
        abs->personArray[abs->m_size].m_phone = phone;
        abs->personArray[abs->m_size].m_address = address;
        abs->m_size++;
        cout << 添加成功! endl;
        请按任意键继续
        system(pause);
        清屏
        system(cls);
    }
}

菜单界面
void showMenu() {
    cout << ************************ endl;
    cout << ***** 1.添加联系人 ********** 2.显示联系人 ********** 3.删除联系人 ********** 4.修改联系人 ********** 5.查找联系人 ********** 6.清空联系人 ********** 0.退出通讯录 ***** endl;
}

 main() {
    创建通讯录结构体变量
    AddressBooks abs;
    abs.m_size = 0;
    int select = while(){
        showMenu();
        cout << 请输入相应的选项: endl;
        cin >> select;
        switch (){
        case 1:添加
            addPerson(&abs);
            2:显示
            3:删除
            4:修改
            5:查找
            6:清空
            0:退出
            cout << 欢迎下次使用 endl;
            system();
            return ;
            ;
        }
    }
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读