• 2.13


    今天的题目都蛮水的

    就这道1067 试密码有坑点

    1.字符串输入用双引号

    string sw;cin>>sw;

    if(sw=="#")//不能用单引号不然会报错

    string 能直接判断两个字符串是否相等 if(s1==s2)

    2.测试点四很坑

    请注意题意“如果是正确的密码且尝试次数不超过 N,则在一行中输出 Welcome in,并结束程序;如果是错误的,则在一行中按格式输出 Wrong password: 用户输入的错误密码;当错误尝试达到 N 次时,再输出一行 Account locked,并结束程序”

    也就是说如果达到次数还错了 比如说三次 第三次就需要输出 密码错误 再程序锁定结束两行

    调整了顺序就过了(垃圾pta呜呜呜)

    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
        string ps;int n;
        cin>>ps>>n;
        getchar();
        string sw;
        int cnt=0;
        while(getline(cin,sw))
        {
            if(sw=="#") break;//双引号
            else 
            {
                cnt++;
            if(sw==ps)
            {
                cout<<"Welcome in"<<endl;   
                break;
            }
            else
            {
                printf("Wrong password: "); 
                cout<<sw<<endl;
            }
            if(cnt>=n)
            {
                cout<<"Account locked"<<endl;   
                break;
            }
            }
        }
    }
    View Code
  • 相关阅读:
    Java 的 多态和构造方法
    java 的 抽象类、接口
    java 的 封装 、继承
    eclipse的安装和基本使用、面向对象、类和对象
    方法的重载、引用数据类型、 ArrayList集合
    SQL单行函数
    JAVA
    mysql约束
    MYSQL的常用属性
    mysql的索引
  • 原文地址:https://www.cnblogs.com/minqqq/p/12305802.html
Copyright © 2020-2023  润新知