查看原题目请点击我这里
解题思路
好坑呀这道题,明明说了没有空格,然后用scanf读入老是出错。
比较字符串直接用strcmp注意要带头文件。
注意
在用gets的时候,如果前面有scanf过,需要在前面补充一个getchar。

#include<cstdio>
#include<cstring>
char pwd[30];
char ipwd[100];
int main(){
    int n;
    scanf("%s%d",pwd,&n);
    getchar();
    int cnt=0;
    while(1){
        gets(ipwd);
        if(strcmp("#",ipwd)==0) break;
        if(strcmp(pwd,ipwd)==0){
            printf("Welcome in");
            break;
        }else {
            printf("Wrong password: %s\n",ipwd);
            cnt++;
            if(cnt==n)
                {
                printf("Account locked");   
                break;
                }
        }

    }
    return 0;
}