思维导图

练习: 完成上述字符串比较的场景
//如果登录失败,提示用户登录失败信息,并且提示错误几次,且重新输入
//如果输入错误三次,则退出系统
代码实现
#include <iostream>
#include <string.h>
using namespace std;
int main()
{
//字符串的比较
string name;
string passwd;
int count=0;
string username = "admin";
string userpasswd = "1234";
while(1){
cout << "请输入账号:";
cin >> name;
cout << "请输入密码:";
cin >> passwd;
if(name == username && passwd == userpasswd){
cout << "登录成功" << endl;
}else{
count++;
if(count==3){
cout << "输入错误已达到3次,退出系统" << endl;
return 0;
}
cout << "用户登录失败。提示还有" << 3-count << "次机会,请重新输入。" << endl;
}
}
return 0;
}