请帮忙用C++,编写验证用户名与密码的程序

请帮忙用C++,编写验证用户名与密码的程序,第1张

#include <iostream>

#include <string>

using namespace std

const int number=3

const string id[number]={"a","b","c"}

const string passwd[number]={"111","222","333"}

int main()

{

    string m,n

    int i

    cin >>m

    for(i=0 i < number i ++)

        if(id[i] == m) break

    if(i == number) 

    {

        cout<< "用户不存在\n"

    }

    升埋和else

    {

        cin >>n

        if(passwd[i] == n)

            cout<<"欢迎!\n"

        else cout<<"密码错误\n"

    }

    return 0

}

以上为基液枝础功能. 

扩展如下:

#include <iostream>

#include <string>

using namespace std

const int number=3

const string id[number]={"a","b","c"}

const string passwd[number]={"111","222","333"}

int main()

{

    string m,n

    int i,times

    for(times=0 times<3times++)

    {

        cin >>m

        for(i=0 i < number i ++)

            if(id[i] == m) break

  吵盯      if(i == number) 

        {

            cout<< "请重新输入.\n"

        }

        else break

    }

    if(times == 3) 

        cout << "用户不存在\n"

    else

    {

        for(times=0 times<3times++)

        {

            cin >>n

            if(passwd[i] == n)

            {

                cout<<"欢迎!\n"

                break

            }

            else cout<<"请重新输入.\n"

        }

        if(times==3) cout<<"密码错误\n"

    }

    

    return 0

}

#include "iostream.h"

void main()

{

int i=0

int pwd, key=123456//key为假设密码

do

{

if(i != 0)

cout<<"密码帆野誉脊誉错误!"<<endl

cout<<"第 "<<i+1<<" 次输入密码: "

cin>>pwd

} while (pwd!=key&&++i<3)

if (i == 3)

cout<态段<"密码错误,3次机会已经用完!\n拒绝使用财会报表软件!"<<endl

else

cout<<"欢迎使用财会报表程序"<<endl

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12454045.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存