PAT 1067试密码

当你试图登录某个系统却忘了密码时,系统一般只会允许你尝试有限多次,当超出允许次数时,账号就会被锁死。本题就请你实现这个小功能。

输入格式:

输入在第一行给出一个密码(长度不超过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!
Account locked
输入样例2:
cool@gplt 3
coolman@gplt
coollady@gplt
cool@gplt
try again
#
输出样例2:
Wrong password: coolman@gplt
Wrong password: coollady@gplt
Welcome in
分析:
注意题目所说的“当错误尝试达到N次时,再输出一行“Account locked”,并结束程序”.
源代码:
#include<iostream>
#include<string>
using namespace std;
int main() {
  string answer;
  int n;
  int sum=0;
  cin>>answer>>n;
  string test;
  getchar();//吸收回车
  getline(cin,test);
  while(test!="#") {
    sum++;
    
      if(test==answer) {
        cout<<"Welcome in"<<endl;
        break;
      } 
      else
      {
          
        cout<<"Wrong password: "<<test<<endl;
        if(sum==n)
        {
          cout<<"Account locked"<<endl;
          break;
        }
  }
    getline(cin,test);
  }
  return 0;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Packet Tracer 5.0是Cisco Systems开发的一款网络模拟器软件,可用于CCNA实验和模拟网络构建。在这个实验攻略的第14部分中,我们将学习如何配置Port Address Translation(PAT)。 PAT是一种网络地址转换技术,用于将多个内部IP地址映射到单个公共IP地址。这在企业网络中非常常见,因为它允许多个内网设备通过单个公网IP地址访问外部Internet。 在Packet Tracer中,我们可以使用两台路由器和两台PC来模拟这个实验。以下是一些步骤来配置PAT: 1. 在Packet Tracer中创建一个新的实验并添加两台路由器和两台PC。将路由器连接到互联网,并将PC连接到路由器的局域网接口。 2. 配置路由器的基本设置,如主机名、密码和路由。确保路由器能够访问互联网。 3. 配置路由器的局域网接口,分配私有IP地址(例如192.168.1.0/24)。 4. 配置路由器的广域网接口,使用公共IP地址。这个IP地址将用于PAT。 5. 在路由器上启用NAT(Network Address Translation)。使用以下命令: ``` Router(config)# ip nat inside source list 1 interface <interface> overload ``` 这里的`<interface>`是连接到互联网的接口。列表1是一个包含要进行PAT的内部地址范围的访问列表。 6. 创建访问列表,指定要进行NAT转换的内部地址范围。使用以下命令: ``` Router(config)# access-list 1 permit <ip range> ``` 这里的`<ip range>`是内部IP地址范围。 7. 最后,测连接。从PC1上启动一个Web浏览器,并尝访问外部Internet。你应该能够成功访问,并且在路由器的NAT转换表中看到相应的PAT条目。 通过以上步骤,你将成功地配置了PAT,并能够实现多个内部设备通过单个公共IP地址访问互联网。这是CCNA考中一个重要的主题,而Packet Tracer的使用可以帮助我们更好地理解和实践这个概念。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值