iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >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://www.lsjlt.com/news/151514.html(转载时请注明来源链接)

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

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

  • 微信公众号

  • 商务合作