代码错在哪
#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;
} 代码中存在一个错误。在定义 max 时,不应该在最后加上分号 ; 。正确的定义应该是 #define max 1000 。所以将 #define max 1000; 改为 #define max 1000 即可。
页:
[1]