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

响应式网站设计软件辽宁网站建设找哪家

响应式网站设计软件,辽宁网站建设找哪家,百度地图网页版在线使用,怎么做网站的超级链接使用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/585408.html

相关文章:

  • 网站建设投标书免费福田公司电话号码多少
  • 360老是提示危险网站做网站一年大概的盈利
  • 做网站需要先搞目录么做外贸网站服务器要选择哪里的
  • wordpress购买阅读杭州优化关键词
  • 做视频网站挣钱吗服装设计找图网站
  • 自助网站建设网站右下角弹出广告代码
  • seo网站优化策划案如何免费制作一个自己的网站
  • 网站建设措施wordpress探针
  • 网站制作广重庆seo排名技术
  • 网站建设找盖亚科技网站建设经营范围
  • 哪些网站会盗取下载app免费下载软件
  • 营销型网站的基础建设行业网站需要如何做
  • 室内设计者联盟网站枣庄市住房和城乡建设局网站
  • 2022网站快速收录技术node做网站
  • ps做网站设计南昌网站开发制作公司
  • 网站空间500m是什么意思小公司做网站用哪种服务器
  • 南通市经济开发区建设局网站大冶建设局网站
  • 昆明网站建设公司多少钱阿里跨境电商平台有哪些
  • 计算机专业就业前景360优化大师官方下载最新版
  • 曲阜市建设局网站自己做的网站做登录
  • 网站备案代理公司我的百度账号登录
  • 建一个产品介绍网站南海军事新闻最新消息
  • 网站免费建站Paas网站建设
  • 别人网站的字体网站推广岗位的要求
  • 文明网站建设情况手工活外包加工官方网
  • 网站建设风格要求中国建设银行官网站e路护航
  • 个人印章在线制作网站河北智能网站建设平台
  • 建门户网站要多少钱装修公司展厅布置方案
  • 南部县建设局网站成都高速公路网站建设招标
  • 建一个网站需要做什么的呼伦贝尔建设网站