解题思路 好坑呀这道题,明明说了没有空格,然后用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;
}
转载请注明原文地址: https://www.6miu.com/read-2626772.html