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

网站编程需要什么语言2345导网址导航下载

网站编程需要什么语言,2345导网址导航下载,大千科技网站建设,前端做项目的网站使用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.lryc.cn/news/616750.html

相关文章:

  • 建设银行网站e动终端百度推广多少钱一天
  • 哪里购买网站广告位贵州seo技术培训
  • 免费建站网站靠谱吗seo技术培训课程
  • 建设银行流水账网站查询应用宝aso优化
  • 裂变分销系统开发seo入门教程视频
  • 网站推广排名报价网站搭建一般要多少钱
  • 深圳一医疗公司给员工放假10个月百度首页排名优化公司
  • 网站建设的文章收录提交入口
  • 建大型网站seo外链要做些什么
  • wordpress是不是很慢哈尔滨百度搜索排名优化
  • 营销策划公司靠谱吗搜索引擎优化举例说明
  • 企业网站建设服务商互联网公司网站模板
  • 网站建设入什么科目东莞谷歌推广
  • 物流公司网站制作模板厦门seo排名扣费
  • 网站换域名了怎么办seo上海百度推广客服电话多少
  • 旅游网站建设项目规划书百度指数查询官方下载
  • 用香港服务器建网站做微商揭阳seo推广公司
  • 网站功能定制合同网上国网app
  • html5可以做手机网站吗企业网络营销业务
  • 主流建站开源程序有哪些百度站长工具抓取诊断
  • 如何购买网站域名最好看免费观看高清视频了
  • 电商网站建设电话seo上海推广公司
  • 奶茶店面设计企业网站优化解决方案
  • 做软装什么网站可以cfa三级和一二级关系大吗
  • 网站布局方法分类重庆seowhy整站优化
  • 进入城乡建设网站怎么竣工备案seo优化教学视频
  • 建设网站哪家公司比较好外贸网站建设公司哪家好
  • 四川建设网站公司如何制作企业网站
  • 做营销型网站一般要多少钱推广app的营销方案
  • 做服务网站公司网站如何推广