我是靠谱客的博主 重要水蜜桃,最近开发中收集的这篇文章主要介绍PAT乙级 1067 试密码 (20 分) C语言,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、题目

在这里插入图片描述

二、源代码

//注意只有第一个正确密码是明确不含空格的,其余的可能就含有空格了...
#include<stdio.h>
#include<string.h>
int cmp(char s[],char t[])
{
    if(strlen(s)!=strlen(t)-1)return 1;
    else
    {
        for(int i=0;i<strlen(t)-1;i++)
        {
            if(s[i]!=t[i]) return 1;
        }
        return 0;
    }
}
int main()
{
    int n,count=0;
    char s[21],t[100];
    scanf("%s %d",s,&n);
    getchar();
    while(1)
    {
        fgets(t,100,stdin);
        //printf("s=%s,t=%s ",s,t);
        if(cmp("#",t)==0)break;
        if(cmp(s,t)==0 && count<n) 
        {
            printf("Welcome in");
            break;
        }
        else 
        {
            if(count<n)
            {
                printf("Wrong password: %s",t);
                count++;
                if(count==n)
                {
                    printf("Account locked");
                    break;
                }
            }
        }
    }
    return 0;
}

三、运行结果

在这里插入图片描述

最后

以上就是重要水蜜桃为你收集整理的PAT乙级 1067 试密码 (20 分) C语言的全部内容,希望文章能够帮你解决PAT乙级 1067 试密码 (20 分) C语言所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部