让字符串在密码函数中工作

2024-01-11

您好,我对我的解释很抱歉,我对此很陌生。我目前正在研究密码功能,但遇到了问题。我已将帐户名设置为字符串“john”,将帐户密码设置为 int 1111。密码工作正常,但该字符串导致错误。当我将“const string name =”john“”更改为随机整数时,代码工作正常。

我希望有人能发现我哪里出错了?

bool login() {

   const int password = 1111; 
   int passwordAttempt;
   const string name = "john";
   string nameAttempt;
   int attempts = 0;

   std::cout << "Please Enter Password:" << std::endl; //first attempt at account number & password
   std::cin >> passwordAttempt;
   std::cout << "Enter Name:"<< std::endl;
   std::cin >> nameAttempt;

if (passwordAttempt == password && nameAttempt == name) {
   return true;
   } 

else 

while (passwordAttempt!=password || nameAttempt!=name) {
     if(attempts++ ==2)//.. a loop for two more attempts
     {
       std::cout << "You have entered the wrong details three times. The application will be terminated now" << std::endl;
       return false;
       break;
     }
       std::cout<<"Incorrect password. Try again"<<std::endl;
       std::cout<< "" <<std::endl;
       std::cout << "Please Enter Password:" << std::endl;
       std::cin >> passwordAttempt;
       std::cout << "Enter Name:"<< std::endl;
       std::cin >>nameAttempt;
     }

     }




using namespace std;

int main() {

bool loggedIn = login();

if (loggedIn){
cout << "Logged In" << endl;
}

else if (!loggedIn){
cout << "Not Logged" << endl;
}

system("pause");
return 0;
}

  1. Add std::到你的字符串声明(所以你将有std::string).
  2. while 循环结束后,函数结束login没有任何价值回报。添加return true那里。并且始终在启用警告的情况下进行构建!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

让字符串在密码函数中工作 的相关文章

随机推荐

  • 将变量插入 PHP 标头位置

    问题是 如何插入变量 echo url endpoint 作为最后一行链接的一部分 header Location http linkhere com HERE I WANT THE VARIABLE http linkhere com H
  • 实现简单的输入流

    我想写一个简单的istream对象 这会简单地改变另一个istream 我只想实现readline 它会从原始流中读取一行 处理它 并返回处理后的行 并有一些通用代码read将使用我的读取行 缓存它 并提供所需的字节数作为输出 有没有什么课
  • 如何对具有软删除的表使用子查询?

    我有一个查询和一个子查询 如下所示 query not included here query query gt getQuery subQuery User select gt fromSub query sub query gt whe
  • 用于区分 Google Pixel 1/2、Google Pixel XL 和 Google Pixel 2 XL 的媒体查询

    我正在编写一个科尔多瓦应用程序 需要隔离这些谷歌手机来调整样式 鉴于这种 我很难区分任何一款 Google Pixel 手机 media only screen and min width 411px and max width 731px
  • 未应用 WPF 窗口样式

    我有一个 ResourceDictionary 其中包含应用程序中使用的控件的样式定义 所有样式都正确应用于窗口中的控件 但是窗口本身的 ResourceDictionary 中的样式没有被应用 这是我的 ResourceDictionar
  • 如何给DialogFragment添加动画?

    如何向 DialogFragment 添加动画 我的动画是 输出动画
  • 将 Selenium 与 Chromium 浏览器结合使用

    在 Selenium 选项 在 Firefox 上 中我可以找到Custom browser 是否可以使用此选项来运行 Selenium 测试铬浏览器 不是 Chrome 呃 接受的答案没有回答问题 Google Chrome 基于 Chr
  • 按最近排序 - PostGIS、GeoRuby、spatial_adapter

    我正在尝试执行一个订单查询来查找最接近 current user 的记录 我知道两点之间的距离是 current location euclidean distance record position 如何将其处理到 PostGIS 或 a
  • 在没有 Rails 的情况下使用 ActiveResource

    您好 我正在开发一个 Rails 应用程序 它通过 ActiveResource 公开一些方法 我想通过一个简单的远程 ruby 脚本访问这些资源 我想知道是否可以在没有 Rails 的情况下使用 ActiveResource 确实可以 A
  • 如何保持闪屏直到应用程序委托中的进程结束?

    在应用程序委托中 我放置了一些功能 我希望启动画面等待应用程序委托完成其功能 现在 我的应用程序立即一起运行初始视图控制器函数和应用程序委托函数 func application application UIApplication didF
  • Symfony 4.4 在用户测试中针对多个客户端的弃用警告已弃用,但仍存在于文档中

    受影响的 Symfony 版本 4 4 0 描述升级到 Symfony 4 4 0 后 我收到以下弃用警告 自 Symfony 4 4 起 在内核启动时调用 Symfony Bundle FrameworkBundle Test WebTe
  • 从另一个窗体 vb.net 运行函数

    我在 Form1 中有 Module Main 和一个名为 Main 的函数 Public Module Main Public Sub Main End Sub End Module 我想从 Form2 运行它 执行 Form1 Main
  • 应使用 AssertNull 或 AssertNotNull

    这是一个非常愚蠢的问题 但我第一次进行单元测试 所以 假设我有一个像 obj 这样的对象变量 如果这个 obj 为 Null 我希望我的单元测试失败 那么对于断言 我应该说 AssertNull 还是 AssertNotNull 我很困惑它
  • WebJob“主机未运行”。如何调试?

    Azure 网站 Web 作业处于联机状态 没有部署错误 并且在任何级别的已部署 Web 作业的 WebJob SCM 控制台上都看不到任何错误 除了 主机未运行 和一些模糊信息 见下文 我可以在 VisualStudio 2015 中本地
  • Flask-admin 不显示外键列

    class Parent db Model id db Column db Integer primary key True name db Column db String 120 def repr self return
  • R markdown ioslides 代码块增量模式

    如何让 R 代码块逐渐出现 例如 我在标题中添加了以下选项 other configurations output ioslides presentation incremental true 但增量模式仅适用于项目符号而不适用于代码块 S
  • XCode4 和数据模型编译出现 MOMC 错误

    每当我构建项目时 我都会收到错误 Command Developer usr bin momc failed with exit code 1 我在这里阅读了有关删除无关数据模型版本作为修复的帖子 但没有任何效果 我很困惑 因为没有任何东西
  • 如何截断哈希中的数据以使生成的 JSON 不长于 n 个字节?

    我有一个看起来像这样的哈希 a gt some string b gt another string c gt yet another string 我不想打电话to json最终 但生成的 json 字符串不能长于n bytes 如果字符
  • Visual Studio 在哪里记住哪些文件夹是“命名空间提供程序”?

    好吧 这可能真的很简单 但今天是星期五 这是漫长的一周 我似乎找不到人生的答案 基本上 我有一个已设置命名空间提供程序属性的项目 当同事从存储库获取最新代码时 这些属性似乎根本没有出现 即属性窗口中没有 命名空间提供程序 条目 可能是什么原
  • 让字符串在密码函数中工作

    您好 我对我的解释很抱歉 我对此很陌生 我目前正在研究密码功能 但遇到了问题 我已将帐户名设置为字符串 john 将帐户密码设置为 int 1111 密码工作正常 但该字符串导致错误 当我将 const string name john 更