首页 > 编程知识 正文

山东科技大学OJ题库 1093 登录密码验证

时间:2023-05-03 19:47:21 阅读:123995 作者:2472

1093登录密码验证说明

创建一个程序,模拟用户登录系统的密码验证过程。 系统提供给用户的密码长度最多为20个字符,如果密码输入错误,可以重新输入。 但是,为了确保用户密码的安全,如果连续输入密码5次以上,帐户会被锁定一段时间。

输入输出

输入几个字符串,直到EOF结束。 的第一个字符串是用户的正确密码,以下字符串模拟用户登录时输入的密码。

输出

每次输入错误的密码时,都会显示“Wrong! ”,如果输入的密码正确,则显示“欢迎! ”,结束密码测试。 如果前五次输入的密码都错误,则无论后面的输入是否有正确的密码,都将显示“Out of limited! ”输出。

样本输入

abcdefg

123456 kkkkkkkk abcdefg

样本输出

魔兽世界!

魔兽世界!

欢迎!

HINT

输入可以在scanf('%s”)中处理,密码比较可以在字符串比较中进行。

# include stdio.h # include string.hint main () { int i; char str0[21],str1[21]; scanf('%sn ',str0); for(I=0; i5; I )扫描(' % s ',str1); if(strcmp ) str0,str0)==0) /此函数用于确定两个字符串是否相同,在string.h函数库中{ printf } ' welcome!' ); 返回0; }elseif(strcmp(str1,str0)!=0)打印(wrong! n '; }while(Scanf('%s ',str1)!=EOF )打印(out of limited! n '; }返回0; }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。