c++实现管理员和用户两个登录
时间: 2024-03-10 22:47:08 浏览: 24
可以使用不同的账号和密码来区分管理员和普通用户的登录。在程序中可以先让用户输入账号和密码,然后根据输入的账号和密码进行验证,验证通过后再判断该账号是管理员还是普通用户,从而进行不同的操作。
以下是一个简单的示例代码,供您参考:
```c++
#include <iostream>
#include <string>
using namespace std;
// 管理员账号和密码
const string ADMIN_ACCOUNT = "admin";
const string ADMIN_PASSWORD = "admin123";
// 普通用户账号和密码
const string USER_ACCOUNT = "user";
const string USER_PASSWORD = "user123";
// 登录函数,返回值为登录的用户类型(管理员或普通用户)
string login()
{
string account, password;
cout << "请输入账号:";
getline(cin, account);
cout << "请输入密码:";
getline(cin, password);
if (account == ADMIN_ACCOUNT && password == ADMIN_PASSWORD) {
return "admin";
} else if (account == USER_ACCOUNT && password == USER_PASSWORD) {
return "user";
} else {
return "error";
}
}
int main()
{
string userType = login();
if (userType == "admin") {
cout << "管理员登录成功!" << endl;
// 管理员操作
} else if (userType == "user") {
cout << "普通用户登录成功!" << endl;
// 普通用户操作
} else {
cout << "账号或密码错误!" << endl;
}
return 0;
}
```
在上面的代码中,我们定义了管理员和普通用户的账号和密码,并在 `login()` 函数中验证用户输入的账号和密码是否正确。如果账号和密码都正确,则返回对应的用户类型("admin" 或 "user"),否则返回 "error"。在 `main()` 函数中根据返回的用户类型进行不同的操作。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.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)