返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C语言实现简单登录操作
  • 741
分享到

C语言实现简单登录操作

2024-04-02 19:04:59 741人浏览 泡泡鱼
摘要

本文实例为大家分享了C语言实现简单登录的具体代码,供大家参考,具体内容如下 编写代码实现,模拟用户登录情景,并且只能登录三次。 要实现这种操作,我们需要设置一个字符串arr1用来存放

本文实例为大家分享了C语言实现简单登录的具体代码,供大家参考,具体内容如下

编写代码实现,模拟用户登录情景,并且只能登录三次。

要实现这种操作,我们需要设置一个字符串arr1用来存放密码,同时还要手动输入一个字符串passWord来记录我们输入的字符串,并将password与arr1字符串比较判断是否相同。同时for循环三次即可,如果输入正确则跳出循环。

值得注意的是: 在比较password与arr1是否相等时,不能够用==比较,比如下面的程序:

#include <stdio.h>
int main()
{
    char password[10] = "";
    char arr1[] = "123456";
    int i = 0;
    int j = 0;
    for (i = 0; i < 3; ++i)
    {
        printf("请输入密码:");
        scanf("%s", password);
        if (password==arr1)//使用等号比较字符串 错误
        {
            break;
        }
        else
        {
            printf("密码错误,请重新输入\n");
        }
    }
    if (i == 3)
        printf("输入次数用完\n");
    else
        printf("登陆成功\n");
}

使用==比较字符串相等是不行的,因为字符串password的本质是一个字符数组,password只是数组名,而在数组那一章我们知道数组名代表的是数组首元素地址(sizeof和直接&除外),所以password==arr1比较的实际上是这两个字符数组首元素的地址,很明显这俩地址是不相同的,因此不能用 == 比较字符串是否相等。

在C语言<string.h>头文件中有个strcmp的库函数:

因此我们可以使用这个库函数来比较他俩是否相等,如果相等则返回0,否则则返回非0.
修改后的代码:

#include <stdio.h>
#include<string.h>
int main()
{
    char password[10] = "";
    char arr1[] = "123456";
    int i = 0;
    int j = 0;
    for (i = 0; i < 3; ++i)
    {
        printf("请输入密码:");
        scanf("%s", password);
        if (strcmp(password, arr1) == 0)
        {
            break;
        }
        else
        {
            printf("密码错误,请重新输入\n");
        }
    }
    if (i == 3)
        printf("输入次数用完\n");
    else
        printf("登陆成功\n");
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: C语言实现简单登录操作

本文链接: https://lsjlt.com/news/151514.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • C语言实现简单登录操作
    本文实例为大家分享了C语言实现简单登录的具体代码,供大家参考,具体内容如下 编写代码实现,模拟用户登录情景,并且只能登录三次。 要实现这种操作,我们需要设置一个字符串arr1用来存放...
    99+
    2024-04-02
  • c语言简单实现文件 r/w 操作方法
    数据的输入和输出几乎伴随着每个 C 语言程序,所谓输入就是从“源端”获取数据,所谓输出可以理解为向“终端”写入数据。这里的源端可以是键盘、鼠标、硬盘、光盘、扫描仪等输入设备,终端可以...
    99+
    2024-04-02
  • C语言实现简单通讯录系统
    本文实例为大家分享了C语言通讯录系统(增删改查),供大家参考,具体内容如下 全部代码如下所示: #include <iostream> #include <s...
    99+
    2024-04-02
  • C语言实现简单通讯录功能
    本文实例为大家分享了C语言实现简单通讯录功能的具体代码,供大家参考,具体内容如下 1.存放联系人信息 2.信息:名字+年龄+性别+电话+住址 3.增加联系人 4.删除联系人 5.查找...
    99+
    2024-04-02
  • C语言实现堆的简单操作的示例代码
    目录一、堆的概念二、堆的实现三、堆的代码实现一、堆的概念 (1)定义 如果有一个关键码的集合K = {k0,k1, k2,…,kn-1},把它的所有元素按完全二叉树的顺...
    99+
    2022-11-13
    C语言实现堆 C语言 堆操作 C语言
  • C语言如何实现单链表操作
    本篇内容介绍了“C语言如何实现单链表操作”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1 链表的概念及结构概念:链表是一种物理存储结构上非连...
    99+
    2023-06-29
  • C语言实现简单通讯录管理系统
    C语言实现的通讯录管理系统,供大家参考,具体内容如下 设计一个学生通信录,学生通迅录数据信息构成内容可自行设计(如:学号、姓名、电话号码、所在班级、寝室地址等),通信录数据类型定义为...
    99+
    2024-04-02
  • tp6 实现简单登录
    配置路由 //登录页面 Route::get('login','Login/login'); 写html表单页面 Title .main{ width: 500px; ...
    99+
    2023-09-20
    php
  • C语言实现简单计算器
    本文实例为大家分享了C语言实现简单计算器的具体代码,供大家参考,具体内容如下 实现效果如图: 实现代码如下: #include<stdio.h> #include...
    99+
    2024-04-02
  • C语言实现简单的通讯录管理系统
    本文实例为大家分享了C语言实现通讯录管理系统的具体代码,供大家参考,具体内容如下 要实现一个通讯录管理系统,需要用到结构体、指针、文件操作、动态管理等内容。 效果展示: 实现思路 ...
    99+
    2024-04-02
  • ​​​​​​​C语言实现单链表基本操作方法
    目录存储结构基本功能头插法创建单链表尾插法创建单链表获取指定位置的元素在指定位置插入元素删除指定位置的元素获取单链表的长度合并两个非递减的单链表晴链表遍历打印单链表附上完整代码存储结...
    99+
    2024-04-02
  • C语言实现简单扫雷源码
    扫雷是一款大家都熟知的小游戏,今天我们将使用c语言实现一个简易版本的扫雷 需要的功能 1.保证第一次下子时,不被炸死 2.输入的坐标周围没雷,可以直接展开周围的坐标 3.输入的坐标周...
    99+
    2024-04-02
  • C语言实现简单弹跳小球
    本文实例为大家分享了C语言实现简单弹跳小球的具体代码,供大家参考,具体内容如下 本节利用 printf 函数 实现一个在屏幕上弹跳的小球,内容简单容易入门,这也是以后我们在设计更多游...
    99+
    2024-04-02
  • C语言实现简单版三子棋
    本文实例为大家分享了C语言实现简单版三子棋的具体代码,供大家参考,具体内容如下 游戏的主函数设计: 1.打印出可以让玩家选择游戏开始和退出的菜单。 2.如果玩家选择1,则游戏开始,并...
    99+
    2024-04-02
  • C语言实现简易通讯录实例
    目录一、问题描述二、功能介绍二、实现流程1.创建通讯录2.创建源文件test.c3.创建源文件contact.c4.删除通讯录联系人信息 (DelContact函数实现)5...
    99+
    2024-04-02
  • C语言实现单链表的基本操作分享
    目录导语单链表单链表的特点定义初始化操作头插法尾插法删除第i个元素在第i个位置插入导语 无论是顺序存储结构还是链式存储结构,在内存中进行存放元素的时候,不仅需要存放该元素的相关信息,...
    99+
    2022-11-13
    C语言单链表基本操作 C语言单链表
  • c语言怎么实现登录功能
    在C语言中实现登录功能需要以下步骤:1. 在程序中定义一个用户名和密码的数据库,可以使用数组或者结构体数组来存储。2. 提示用户输入...
    99+
    2023-08-15
    c语言
  • Python实现简单登陆验证(文件操作)
    代码主要功能:   利用Python实现简单的登陆验证,代码主要有两个部分组成:     第一部分:登陆页面,作用是实现用户名和密码的输入        利用两个输入函数input()来实现对用户名和密码的输入     第二部分:文件验...
    99+
    2023-01-30
    操作 简单 文件
  • 怎么用C语言实现简单通讯录管理系统
    本篇内容主要讲解“怎么用C语言实现简单通讯录管理系统”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用C语言实现简单通讯录管理系统”吧!C语言实现的通讯录管理系统,供大家参考,具体内容如下设计...
    99+
    2023-06-20
  • C语言怎么实现简单的通讯录管理系统
    下面是一个使用C语言实现简单通讯录管理系统的示例代码: #include <stdio.h> #include <...
    99+
    2024-03-08
    c语言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作