码迷,mamicode.com
首页 > 其他好文 > 详细

2.13

时间:2020-02-14 00:50:13      阅读:62      评论:0      收藏:0      [点我收藏+]

标签:splay   spl   str   mes   bsp   play   getchar   else   onclick   

今天的题目都蛮水的

就这道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

 

2.13

标签:splay   spl   str   mes   bsp   play   getchar   else   onclick   

原文地址:https://www.cnblogs.com/minqqq/p/12305802.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!