1067 试密码

Posted gzu_zb

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1067 试密码相关的知识,希望对你有一定的参考价值。

题目链接:https://pintia.cn/problem-sets/994805260223102976/problems/994805266007048192

题解:

 1 //本题有一个坑需要注意:错误密码可以包含空格等,所以应该改用getline而不是cin进行输入
 2 #include<iostream>
 3 #include<string>
 4 #include<cstdio>
 5 using namespace std;
 6 
 7 int main() {
 8     string password, str;
 9     int n;
10     cin >> password >> n;
11     getchar();
12     while (true) {
13         getline(cin, str);
14         if (str == "#") break;
15         if (str != password) {
16             cout << "Wrong password: " << str << endl;
17             n--;
18         }
19         else {
20             cout << "Welcome in" << endl;
21             break;
22         }
23         if (n == 0) {
24             cout << "Account locked" << endl;
25             break;
26         }
27     }
28     return 0;
29 }

 

以上是关于1067 试密码的主要内容,如果未能解决你的问题,请参考以下文章

1067 试密码 (20 分)

PAT 1067. 试密码

PTA乙级 (1067 试密码 (20分))

1067 试密码

1067 试密码

B1067 试密码