PAT-乙-1067 1067 试密码 (20 分)
代码
#include <iostream>
using namespace std;
int main() {
string s;
int n;
cin>>s>>n;
string t;
getline(cin, t);
int tryNumber = 0;
getline(cin, t);
while(t.compare("#")){
if(t.compare(s)){
tryNumber++;
if(tryNumber<n){
cout<<"Wrong password: "<<t<<endl;
getline(cin, t);
}
else if(tryNumber==n){
cout<<"Wrong password: "<<t<<endl;
cout<<"Account locked"<<endl;
break;
}
}
else{
cout<<"Welcome in"<<endl;
break;
}
}
return 0;
}
注解
1、模拟题。按照题目意思进行模拟,注意控制循环即可。