c++模拟健身俱乐部会员管理
时间: 2023-07-19 21:42:34 浏览: 50
好的,下面是一个简单的C++代码示例,用于模拟健身俱乐部会员管理:
```cpp
#include <iostream>
#include <vector>
#include <string>
using namespace std;
// 会员类
class Member {
public:
Member(string name, int age, string phone, string address) {
this->name = name;
this->age = age;
this->phone = phone;
this->address = address;
}
string getName() {
return name;
}
int getAge() {
return age;
}
string getPhone() {
return phone;
}
string getAddress() {
return address;
}
private:
string name;
int age;
string phone;
string address;
};
// 会员管理类
class MemberManager {
public:
void addMember(Member member) {
members.push_back(member);
cout << "添加会员成功!" << endl;
}
void removeMember(string name) {
for (int i = 0; i < members.size(); i++) {
if (members[i].getName() == name) {
members.erase(members.begin() + i);
cout << "删除会员成功!" << endl;
return;
}
}
cout << "没有找到该会员!" << endl;
}
void showMembers() {
for (int i = 0; i < members.size(); i++) {
cout << "姓名:" << members[i].getName()
<< " 年龄:" << members[i].getAge()
<< " 电话:" << members[i].getPhone()
<< " 地址:" << members[i].getAddress() << endl;
}
}
private:
vector<Member> members;
};
int main() {
MemberManager manager;
while (true) {
cout << "请输入操作:1.添加会员 2.删除会员 3.查看会员列表 4.退出" << endl;
int choice;
cin >> choice;
if (choice == 1) {
cout << "请输入会员信息(姓名 年龄 电话 地址):" << endl;
string name, phone, address;
int age;
cin >> name >> age >> phone >> address;
Member member(name, age, phone, address);
manager.addMember(member);
} else if (choice == 2) {
cout << "请输入要删除的会员姓名:" << endl;
string name;
cin >> name;
manager.removeMember(name);
} else if (choice == 3) {
cout << "会员列表:" << endl;
manager.showMembers();
} else if (choice == 4) {
break;
} else {
cout << "请输入正确的操作!" << endl;
}
}
return 0;
}
```
这个程序中,会员类包含姓名、年龄、电话和地址等信息,会员管理类可以添加、删除和显示会员列表。在主函数中,使用一个while循环来接收用户输入的操作指令,根据指令调用相应的会员管理类函数来实现相应的操作。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)