王鹿其 发表于 2023-10-31 19:33:22

代码错在哪

#include<iostream>
#include<string>
#define max 1000;
using namespace std;
void showMenu()//封装菜单函数
{
        cout<< "****************************"<< endl;
        cout<< "*****1、添加联系人******" << endl;
        cout<< "*****2、显示联系人******" << endl;
        cout<< "*****3、删除联系人******" << endl;
        cout<< "*****4、查找联系人******" << endl;
        cout<< "*****5、修改联系人******" << endl;
        cout<< "*****6、清空联系人******" << endl;
        cout<< "*****0、退出通讯录******" << endl;
        cout<< "****************************"<< endl;
}

struct Person         //联系人的结构体
{
        string name;
        int sex;
        int age;
        string phone;
        string addr;
};

struct addressbooks      //通讯录结构体
{
        struct Person array;
        int size;
};

int main()
{
       
        int select = 0;//创建一个用户选择输入的变量

        while (true)
        {
                showMenu();
                cin >> select;

                switch (select)
                {
                case 1:

                       
                        break;
                case 2:break;
                case 3:break;
                case 4:break;
                case 5:break;
                case 6:break;
                case 0:
                        cout << "欢迎下次使用" << endl;
                        return 0;




                default:
                        break;
                }

        }

       
        return 0;
}

isdkz 发表于 2023-10-31 19:33:26

代码中存在一个错误。在定义 max 时,不应该在最后加上分号 ; 。正确的定义应该是 #define max 1000 。所以将 #define max 1000; 改为 #define max 1000 即可。
页: [1]
查看完整版本: 代码错在哪