1067. 试密码(20)

查看原题目请点击我这里
解题思路
好坑呀这道题,明明说了没有空格,然后用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;
}
全部评论

相关推荐

07-21 18:43
门头沟学院 Java
是暑期都招满了吗
ANEOY:今年感觉真是后端地狱级难度了,从暑期就是这样,前端需求非常大
点赞 评论 收藏
分享
代码飞升:别用口语,后端就写后端,前端就写前端,最后别光后悔
点赞 评论 收藏
分享
07-20 12:08
已编辑
江南大学 图像识别
机械牛马勇闯秋招:把校园经历里面做过的项目,大作业,课设,毕设啥的,扩写,写成具体的项目经历,自我评价缩写别占篇幅,不然这简历真没东西,初筛都过不了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务