Advertisement

pat 乙级 C 语言 1067

阅读量:

1067 试密码 (20分)

当用户试图访问某个系统但无法回忆起密码时,系统通常会设定一个有限的尝试次数,一旦超过该限制,账户将被锁定。本题要求你完成这一功能的实现。
输入格式:

在第一行中输入一个密码(长度不超过 20 的非空字符串,不包含空格、Tab 或回车)以及一个正整数 N(≤ 10),分别表示正确的密码和系统允许的尝试次数。之后每一行输入均为用户尝试输入的密码,以回车符结束。输入数据保证至少有一次尝试。当读取到一行仅包含单个 # 字符时,表示输入结束,并且该行不属于用户的输入内容。
输出格式:

针对用户的每一次输入,若密码正确且尝试次数未超过 N,则输出 Welcome in,并终止程序;若密码错误,则按格式输出 Wrong password: 用户所输入的错误密码;当错误尝试次数达到 N 次后,再额外输出一行 Account locked,并终止程序。
输入样例 1:

Correct%pw 3
correct%pw
Correct@PW
whatisthepassword!
Correct%pw

输出样例 1:

Wrong password: correct%pw
Wrong password: Correct@PW
Wrong password: whatisthepassword!
Accoun

全部评论 (0)

还没有任何评论哟~