1067 试密码 (20 分)

xiaoxiao2021-02-28  28

解题思路 好坑呀这道题,明明说了没有空格,然后用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

最新回复(0)