当前位置: 首页 > wzjs >正文

青岛网站建设首选思茅网站建设

青岛网站建设首选,思茅网站建设,淘宝客网站如何备案,seo是什么意思怎么读使用vector实现一个简单的本地注册登录系统 注册&#xff1a;将账号密码存入vector里面&#xff0c;注意防重复判断 登录&#xff1a;判断登录的账号密码是否正确 #include <iostream> #include <vector> #include <string> #include <algorithm>us…

使用vector实现一个简单的本地注册登录系统

注册:将账号密码存入vector里面,注意防重复判断

登录:判断登录的账号密码是否正确

#include <iostream>
#include <vector>
#include <string>
#include <algorithm>using namespace std;// 用户账户结构体
struct UserAccount {string username;string password;UserAccount(const string& uname, const string& pwd) : username(uname), password(pwd) {}
};// 账户管理系统类
class AccountSystem {
private:vector<UserAccount> accounts; // 存储所有账户// 检查用户名是否已存在bool isUsernameExist(const string& username) const {return any_of(accounts.begin(), accounts.end(), [&username](const UserAccount& acc) {return acc.username == username;});}public:// 注册新账户bool registerAccount(const string& username, const string& password) {if (username.empty() || password.empty()) {cout << "用户名和密码不能为空!" << endl;return false;}if (isUsernameExist(username)) {cout << "用户名已存在,请选择其他用户名!" << endl;return false;}accounts.emplace_back(username, password);cout << "注册成功!" << endl;return true;}// 登录验证bool login(const string& username, const string& password) const {auto it = find_if(accounts.begin(), accounts.end(), [&username](const UserAccount& acc) {return acc.username == username;});if (it == accounts.end()) {cout << "用户名不存在!" << endl;return false;}if (it->password != password) {cout << "密码错误!" << endl;return false;}cout << "登录成功!欢迎," << username << "!" << endl;return true;}// 显示所有账户(仅用于测试)void displayAllAccounts() const {cout << "\n所有注册账户:" << endl;for (const auto& acc : accounts) {cout << "用户名: " << acc.username << ", 密码: " << acc.password << endl;}}
};// 主菜单
void displayMenu() {cout << "\n===== 账户系统 =====" << endl;cout << "1. 注册" << endl;cout << "2. 登录" << endl;cout << "3. 退出" << endl;cout << "请选择操作: ";
}int main() {AccountSystem system;int choice;while (true) {displayMenu();cin >> choice;if (choice == 3) {cout << "感谢使用,再见!" << endl;break;}string username, password;switch (choice) {case 1: // 注册cout << "请输入用户名: ";cin >> username;cout << "请输入密码: ";cin >> password;system.registerAccount(username, password);break;case 2: // 登录cout << "请输入用户名: ";cin >> username;cout << "请输入密码: ";cin >> password;system.login(username, password);break;default:cout << "无效选择,请重新输入!" << endl;break;}// 测试用:显示所有账户// system.displayAllAccounts();}return 0;
}

牛客网练习:

http://www.dtcms.com/wzjs/611208.html

相关文章:

  • 网站制作自学网网站找谁做
  • 网站建设公司的重要性本科自考是什么意思啊
  • 毕业设计做网站用什么wordpress 微信通知
  • 南昌网站建设方案外包软件开发平台是指什么
  • 牙科医院网站建设工作证明模板下载
  • 南充建设网站江苏建设教育网官网入口
  • 静态网站是什么意思滨海网站建设公司
  • 商务网站规划与设计实训心得杭州seo网站推广软件
  • 佛山便宜网站建设wordpress页面侧菜单
  • 川畅科技搜搜 网站设计wordpress修改管理员密码
  • 常用的网站建设技术百度帐号登录入口
  • 网站设计原则浙江广发建设有限公司网站
  • 学校网站群建设 ppt丹东建设工程信息网站
  • 东莞市的网站公司哪家好wordpress 自定义开发
  • 祥云网站推广林业网站模板
  • 动漫网站 设计个人网页设计与实现论文
  • 本地唐山网站建设ppt下载网站哪个好
  • 广西网站建设性价比高138企业邮箱登录
  • 网站缓存设置怎么做网站建设所需服务器费用
  • 每一个网站都要后台吗有经验的邵阳网站建设
  • 微信公众号开通流程宁波seo托管公司
  • 江西网站开发科技公司网络诚信 网站应怎么做
  • 网站建设公司美工如何找数据查询插件 wordpress
  • 网站建设煊煊网ai时代模版价格
  • 网络推广服务商产品介绍网站推广seo优化
  • 粉色帝国网站网站内容页模板
  • 学校网站模板 dedecms做钢铁资讯的网站
  • 桂阳城乡建设局网站怎么在凡科上做网站
  • 网站需求建设书seo排名优化关键词
  • 优化核心系列网站一些做系统的网站