好的,我已经学习 C++ 大约 4 天了,它是我的第一门编程语言。所以这真正意味着我只有大约 8 小时的编程经验,其中很多是阅读我的 C++ 书的介绍并弄清楚如何使用 XCode。
无论如何,我的初学者 C++ 书要求我执行以下操作:“编写一个密码提示,只给用户一定次数的密码输入尝试,这样用户就不能轻易地编写密码破解程序。”
唯一的问题是我刚刚学习了循环,我认为这本书甚至还没有涵盖如何限制尝试。任何人都可以帮忙吗?我见过这个,但它对我来说太先进了,我不明白。这是代码:(真的是基本的新代码......如果它侮辱了你的智力,对不起)
#include <iostream>
#include <string>
using namespace std;
int main ()
{
string username;
string password;
while ( 1 )
{
cout << "Enter your username: " << endl;
cin >> username;
cout << "Enter your password: " << endl;
cin >> password;
if ( username != "billy" && password != "bob" )
{
cout << "Incorrect username/password combination. Please try again." << "\n" <<
endl;
}
else
{
break;
}
}
cout << "Access granted." << endl;
}