用c加加语言,编写一个用户管理系统
时间: 2023-11-23 09:31:55 浏览: 94
C++简单实现用户管理系统
好的,用户管理系统通常包括用户的增删改查等功能,我会给出一个简单的示例代码供您参考:
```c++
#include <iostream>
#include <vector>
#include <string>
using namespace std;
// 用户结构体
struct User {
string name;
int age;
string gender;
};
// 用户管理类
class UserManager {
public:
// 添加用户
void addUser(User user) {
users.push_back(user);
}
// 删除用户
void deleteUser(int index) {
if (index < 0 || index >= users.size()) {
cout << "删除失败,用户不存在!" << endl;
return;
}
users.erase(users.begin() + index);
cout << "删除成功!" << endl;
}
// 修改用户
void modifyUser(int index, User user) {
if (index < 0 || index >= users.size()) {
cout << "修改失败,用户不存在!" << endl;
return;
}
users[index] = user;
cout << "修改成功!" << endl;
}
// 查询用户
void queryUser(int index) {
if (index < 0 || index >= users.size()) {
cout << "查询失败,用户不存在!" << endl;
return;
}
cout << "姓名:" << users[index].name << endl;
cout << "年龄:" << users[index].age << endl;
cout << "性别:" << users[index].gender << endl;
}
private:
vector<User> users; // 用户列表
};
int main() {
UserManager userManager; // 用户管理对象
// 添加用户
User user1 = {"Tom", 20, "male"};
User user2 = {"Lucy", 18, "female"};
userManager.addUser(user1);
userManager.addUser(user2);
// 查询用户
userManager.queryUser(0);
userManager.queryUser(1);
// 修改用户
User newUser = {"Jerry", 22, "male"};
userManager.modifyUser(0, newUser);
userManager.queryUser(0);
// 删除用户
userManager.deleteUser(1);
userManager.queryUser(1);
return 0;
}
```
这是一个简单的用户管理系统,可以添加、修改、查询和删除用户。当然,这只是一个简单的示例,实际开发中可能需要更多的功能和完善的界面。
阅读全文