概述
一、题目
二、源代码
//注意只有第一个正确密码是明确不含空格的,其余的可能就含有空格了...
#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语言所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复