写一个C++程序,要求是输入正确的账号和密码才能进去,三次输错后强制退出
时间: 2024-01-22 11:17:52 浏览: 79
以下是一个简单的C++程序,要求用户输入正确的账号和密码才能进入系统,最多只允许输入三次错误的凭证,三次错误后程序将强制退出:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string username, password;
int attempts = 0;
while (attempts < 3) {
cout << "请输入用户名: ";
cin >> username;
cout << "请输入密码: ";
cin >> password;
// 判断用户输入的账号和密码是否正确
if (username == "admin" && password == "password") {
cout << "欢迎进入系统!" << endl;
break;
} else {
cout << "账号或密码错误,请重新输入。" << endl;
attempts++;
}
}
// 如果用户输入三次错误的凭证,强制退出程序
if (attempts == 3) {
cout << "您已经输错了三次密码,程序将强制退出。" << endl;
exit(1);
}
return 0;
}
```
在此示例中,我们使用while循环来允许用户最多输入三次错误的凭证。如果用户成功输入正确的凭证,则程序将退出while循环并欢迎用户进入系统。如果用户输入三次错误的凭证,程序将强制退出。
阅读全文