1067 试密码 (20 分)
题目链接
算法分析
题目比较简单,模拟一下就好了。
测试点
我错在了测试点二和测试点五,是因为我没有考虑:
尝试的字符串居然可以含有空格!!!
(出题人煞费苦心了 O_0)
代码实现
#include<bits/stdc++.h>
using namespace std;
int main(){
int n, cnt = 0;
string ans, s;
cin>> ans>> n;
getline(cin, s);//第一行后半部分的空行
while(getline(cin, s)){
if(s.size() == 1 && s[0] == '#') break;
if(s == ans){
puts("Welcome in");
break;
}
else{
printf("Wrong password: %s\n", s.c_str());
cnt ++;
if(cnt == n){
puts("Account locked");
break;
}
}
}
return 0;
}