初学,这该怎么办,试了无数次

 

你要贴代码,不要截图

//封装函数显示该界面 如 void showMenu()
//在main函数中调用封装好的函数
#include<iostream>
#include<string>
#define MAX 1000
using namespace std;

//设计联系人结构体
struct person
{
    //姓名
    string m_Name;

    //性别 1,男 2,女
    int m_Sex;
    //年龄
    int m_Age;
    //电话
    string m_Phone;
    //住址
    string m_Adder;
};
//设计通讯录结构体

//通讯录结构体
struct Addressbooks
{
    //保存的每个联系人数组
    struct Person PersonArray[MAX];
    //整个通讯录当前人数
    int m_Size;
};
//1,添加联系人
void addPerson(Addressbooks* abs)
{
    //判断通讯录是否已满,如果满了不在添加
    if (abs->m_Size == MAX)
    {
        cout << "通讯录已满,无法添加" << endl;
        return;
    }
    else
    {
        //添加具体联系人

        //姓名
        string name;
        cout << "请输入姓名:" << endl;
        cin >> name;
        abs->PersonArray[abs->m_Size].m_Name = name;

        //性别

        //年龄

        //电话

        //住址

    }
}

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

int main()
{

    int select = 0;//创建一个用户输入的变量
    Addressbooks abs;
    while (true)
    
    {
        
        //菜单调用
        showMenu();
        cin >> select;
        switch (select)
        {
        case 1://添加联系人
            addPerson(&abs);
            break;
        case 2://显示联系人
            break;
        case 3://删除联系人
            break;
        case 4://查找联系人
            break;
        case 5://修改联系人
            break;
        case 6://清空联系人
            break;
        case 0://退出通讯录
            cout << "欢迎下次使用" << endl;
            system("pause");
            return 0;
            break;
        dafault:
            break;
        }
    }
    
    

    system("pause");
    return 0;
}