#ifndef TONGXUNLU_H_
#define TONGXUNLU_H_
#include
#include
using namespace std;
class linkman
{
private:
std::string name;
std::string phone;
std::string qq;
std::string email;
std::string address;
public:
void A(string k)
{
name = k;
}
void B(string t)
{
phone = t;
}
void C(string y)
{
qq = y;
}
void D(string u)
{
email = u;
}
void E(string i)
{
address = i;
}
void show()
{
cout << "姓名:" << name << endl;
cout << "手机号:" << phone << endl;
cout << "QQ:" << qq << endl;
cout << "电子邮件地址:" << email << endl;
cout << "地址" << address << endl;
}
string NAME = name;
string PHONE = phone;
string QQ = qq;
string EMAIL = email;
string ADDRESS = address;
};
#endif
#include
#include "tongxunlu.h"
#include
using namespace std;
void decision()
{
cout << "请输入数字选择所需操作\n"
"1、添加联系人 2、删除联系人 3、修改联系人 4、查询联系人 5、退出" << endl;
}
void xiugai()
{
cout << "请输入需要修改的内容\n"
"1、姓名 2、电话 3、qq 4、电子邮件 5、地址 6、结束修改" << endl;
}
int main()
{
decision();
int num;
cin >> num;
linkman* member=new linkman[100];
int i = 0;
while (num != 5)
{
switch (num)
{
case 1:
{
cout << "请输入联系人姓名" << endl;
string a;
cin >> a;
member[i].A(a);
cout << "请输入手机号码" << endl;
string b;
cin >> b;
member[i].B(b);
cout << "请输入qq号码" << endl;
string c;
cin >> c;
member[i].C(c);
cout << "请输入电子邮箱地址" << endl;
string d;
cin >> d;
member[i].D(d);
cout << "请输入地址" << endl;
string e;
cin >> e;
member[i].E(e);
i = i + 1;
break;
}
case 2:
{
cout << "请输入需要删除的联系人的姓名" << endl;
string n;
cin >> n;
int k=0;
for (k; member[k].NAME != n; k++);
cout << "联系人" << member[k].NAME << "已删除" << endl;
string z;
z = '0';
member[k].A(z);
break;
}
case 3:
{
cout << "请输入需要修改的联系人的姓名" << endl;
string x;
cin >> x;
int j=0;
for (j; member[j].NAME != x; j++);
xiugai();
int number;
cin >> number;
while (number != 6)
{
switch (number)
{
case 1:
{
cout << "请输入修改后的姓名" << endl;
string o;
cin >> o;
member[j].A(o);
break;
}
case 2:
{
cout << "请输入修改后的手机号" << endl;
string p;
cin >> p;
member[j].B(p);
break;
}
case 3:
{
cout << "请输入修改后的qq号码" << endl;
string u;
cin >> u;
member[j].C(u);
break;
}
case 4:
{
cout << "请输入修改后的电子邮箱" << endl;
string y;
cin >> y;
member[j].D(y);
break;
}
case 5:
{
cout << "请输入修改后的地址" << endl;
string r;
cin >> r;
member[j].E(r);
break;
}
xiugai();
cin >> number;
}
cout << "修改结束" << endl;
break;
}
}
case 4:
{
cout << "请输入需要查询的联系人的姓名" << endl;
string f;
cin >> f;
int v=0;
for (v; member[v].NAME != f; v++);
member[v].show();
break;
}
}
decision();
cin >> num;
}
cout << "欢迎使用本通讯录" << endl;
system("pause");
return 0;
}
不知道哪里有问题
望前辈们帮我调试一下,我是小白。。不懂调试