21xrx.com
2024-11-05 19:26:10 Tuesday
登录
文章检索 我的文章 写文章
C++编写用户名和密码输入程序
2023-07-12 17:48:27 深夜i     --     --
C++ 用户名 密码 输入程序

在现代社会中,用户名和密码已经成为了人们日常生活中不可或缺的一部分,如何编写一款简单易用的用户名和密码输入程序,成为了程序员们所关注的问题。

作为一种高级的编程语言,C++在实现此类程序上具有较强的优势。下面将展示如何使用C++编写一款简单的用户名和密码输入程序。

首先,我们需要定义两个变量分别用来存储用户名和密码。我们可以使用string类型来定义这两个变量,代码如下:


#include <iostream>

#include <string>

using namespace std;

int main()

  string username

接下来,我们需要让用户输入用户名和密码。我们可以使用cin函数来实现,代码如下:


#include <iostream>

#include <string>

using namespace std;

int main()

  string username

此时,我们已经能够成功地接收到用户输入的用户名和密码了。接下来,我们需要增加一些基本的验证。

首先,我们需要验证输入的用户名和密码是否为空。如果输入为空,我们需要给用户一个提示信息,并要求用户重新输入。代码如下:


#include <iostream>

#include <string>

using namespace std;

int main()

{

  string username, password;

  while (username.empty())

  {

    cout << "请输入用户名:";

    cin >> username;

    if (username.empty())

    

      cout << "用户名不能为空

  }

  while (password.empty())

  {

    cout << "请输入密码:";

    cin >> password;

    if (password.empty())

    

      cout << "密码不能为空

  }

  return 0;

}

此时,我们已经能够验证用户输入的用户名和密码是否为空了,下面我们需要做的是验证用户名和密码是否正确。

在实际编写中,我们通常需要从数据库或者文件中读取正确的用户名和密码信息,但在本例中,我们将简单地使用一个固定的值来验证。


#include <iostream>

#include <string>

using namespace std;

int main()

{

  string username, password;

  while (username.empty())

  {

    cout << "请输入用户名:";

    cin >> username;

    if (username.empty())

    

      cout << "用户名不能为空

  }

  while (password.empty())

  {

    cout << "请输入密码:";

    cin >> password;

    if (password.empty())

    请重新输入" << endl;

    

  }

  if (username == "admin" && password == "123456")

  

    cout << "登录成功!" << endl;

  

  else

  

    cout << "登录失败!用户名或密码错误!" << endl;

  

  return 0;

}

到目前为止,我们已经能够实现一个基本的用户名和密码输入程序了。这个程序虽然简单,但却包含了C++语言的许多基本语法和函数,是初学者入门的不错选择。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复