栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

c++学习第一阶段

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

c++学习第一阶段

第一个阶段完成✅

通讯录管理系统代码

#include 
using namespace std;
#include
#define MAX 1000
//定义通讯录管理系统人数上限



//通讯录管理系统



//封装显示菜单函数(菜单界面)
void showMenu()
{
    cout<<"**************************"<m_Size == MAX)
            {
                cout<<"通讯录已满,无法添加!"<>name;
                abs->personArray[abs->m_Size].m_name = name;


                //2、添加性别
                int sex = 0;
                cout<<"请输入联系人性别:"<>sex;
                    if(sex == 1 || sex == 2)
                    {
                        abs->personArray[abs->m_Size].m_sex = sex;
                        break;
                    }
                    cout<<"输入有误,请重新从输入"<> age;
                    if(age > 0 && age < 150)
                    {
                        abs->personArray[abs->m_Size].m_age = age;
                        break;
                    }
                    cout<<"输入有误,请重新输入"<> num;
                abs->personArray[abs->m_Size].m_phone = num;


                //5、添加联系人家庭住址
                string Addr;
                cout<<"请输入联系人家庭住址:"<> Addr;
                abs->personArray[abs->m_Size].m_Addr = Addr;


                //更新通讯录人数
                abs->m_Size++;
                cout<<"添加成功!"<m_Size == 0)
{
    cout<<"记录为空!"<m_Size;i++)
    {
        cout<<"t姓名: "personArray[i].m_sex == 1 ? "男" : "女")
        <<"t"<<"年龄: "m_Size;i++)
    {
        //寻找用户输入的姓名是否存在通讯录
        if(abs->personArray[i].m_name == name)
        {
            return i;//找到制定联系人,返回联系人编号
        }
    }
    return -1;//未找到联系人,返回-1
}





//创建删除联系人函数
void deletePerson(Addressbooks * abs)
{
    string name;
    cout<<"请输入要删除的联系人姓名: "<>name;
    int ret = isExit(abs,name);
    if(ret != -1)//ret == -1,未找到联系人
    {
        for(int i = ret;i < abs->m_Size;i++)
        {
            abs->personArray[i] = abs->personArray[i + 1];
        }
        abs->m_Size --;//更新通讯录人数
        cout<<"删除成功!"<>name;

                int ret = isExit(abs,name);
                if(ret  != -1)
                {
                    cout<<"姓名: "personArray[ret].m_sex == 1 ? "男" : "女") <<"t";
                    cout<<"年龄: ">name;
                int ret = isExit(abs,name);
                if(ret != -1)
                {
                    //修改姓名
                    string name;
                    cout<<"请输入姓名"<>name;
                    abs->personArray[ret].m_name = name;

                    //修改性别
                    cout<<"请输入性别"<>sex;
                        if(sex == 1 || sex == 2)
                        {
                            abs->personArray[ret].m_sex = sex;
                            break;
                        }
                        cout<<"输入有误,请重新输入";
                    }


                    //修改年龄
                    cout<<"请输入年龄"<>age;
                    abs->personArray[ret].m_age = age;


                    //修改联系电话
                    cout<<"请输入联系电话"<>phone;
                    abs->personArray[ret].m_phone = phone;


                    //修改家庭住址
                    cout<<"请输入家庭住址"<>address;
                    abs->personArray[ret].m_Addr = address;



                    cout<<"修改成功"<m_Size = 0;
                cout<<"通讯录已清空"<>select;
        switch(select)
        {
            case 1://1、添加联系人
            addPerson(&abs);//利用地址传递,可以改变实参
                break;
            case 2://2、显示联系人
            showperson(&abs);
                break;
            case 3://3、删除联系人
                deletePerson(&abs);
                break;
            case 4://4、查找联系人
                findperson(&abs);
                break;
            case 5://5、修改联系人
                modifyperson(&abs);
                break;
            case 6://6、清空联系人
                cleanperson(&abs);
                break;
            case 0://0、退出通讯录
                cout<<"欢迎下次使用!"<
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/429998.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号