当前位置: 首页 > 编程笔记 >

C语言实现密码程序

谢和颂
2023-03-14
本文向大家介绍C语言实现密码程序,包括了C语言实现密码程序的使用技巧和注意事项,需要的朋友参考一下

本文为大家分享了C语言实现密码程序的具体代码,供大家参考,具体内容如下

题目要求

编写代码实现,模拟用户登录情景,并且只能登录三次。(只允许输入三次密码,如果密码正确则提示 登录成,如果三次均输入错误,则退出程序。

逻辑分析

3次循环,如果输入正确的话,则输入正确登录成功,否则输入错误请重新输入,循环三次。如果超过三次跳出循环,则登录失败,程序退出。

核心代码

for(i=0;i<3;i++)
 {
 scanf("%s",hsl);
 if(strcmp(hsl,"123456")==0)
 {
 printf("登录成功。\n");
 break;
 }
 else
 {
 printf("密码输入错误,请重新输入:\n");
 }
 }
 if(3==i)
 {
 printf("登录失败,程序退出。\n");
 }

全部代码

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
 char hsl[10]={0};
 int i=0;
 printf("请输入密码:\n");
 for(i=0;i<3;i++)
 {
 scanf("%s",hsl);
 if(strcmp(hsl,"123456")==0)
 {
 printf("登录成功。\n");
 break;
 }
 else
 {
 printf("密码输入错误,请重新输入:\n");
 }
 }
 if(3==i)
 {
 printf("登录失败,程序退出。\n");
 }
 system("pause");
 return 0;
}

展示一下运行结果:

小编之前收藏的一段代码:C语言实现输入密码程序,谢谢原作者的分享

预先设定一个用户登陆的密码,然后让用户输入密码登陆,错误三次则程序退出

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main() {
 int i,x;
 int y = 0; //通过这个变量判断for循环执行完是正确还是错误
 int code = 147258 ; //设定初始密码
 for (i = 0; i < 3; i++) {
 printf("请输入密码");
 scanf("%d", &x);
 if (x == code) { //用户输入的密码与初始密码一致
 printf("登陆成功\n");
 y = 1; //密码正确则循环外的if条件不执行
 break;
 }
 else {
 printf("密码错误,请重新输入\n");
 }
 }
 if (y = 0) {
 printf("错误三次,程序退出!");
 }
 
 system("pause");
 return 0;
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍C语言实现密码本,包括了C语言实现密码本的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了C语言实现密码本的具体代码,供大家参考,具体内容如下 功能简述: 1.账号登陆(密码验证,三次锁定账号) 2.功能选择:1、查看所有密码 2、新增密码 3、删除密码 4、修改密码 5、查询密码 6、解除锁定 7、退出登陆 3.保存密码,文件加密 4.流程图: 数据定义部分 界面与用户

  • 本文向大家介绍C语言实现密码本小项目,包括了C语言实现密码本小项目的使用技巧和注意事项,需要的朋友参考一下 一、引言 学C语言有一段时间了,趁着正好做了密码本的小项目,把它分享出来。 二、思路与原理 密码本,见名知意,就是存放账号密码,起到备忘录作用的本子,将需要备忘的数据通过加密存放在文本文件中,打开的文本文件为加密文本,需要通过软件查看已经存放的数据,提高安全性。(软件设计了启动密码,三次过后

  • 本文向大家介绍C语言实现加密解密功能,包括了C语言实现加密解密功能的使用技巧和注意事项,需要的朋友参考一下 加密主要是通过一种算法对原内容进行处理,使原来内容不直观可见。解密过程通常要知道加密的算法,然后对加密后的内容进行逆处理,从而实现解密功能。当然解密也有一些暴力破解的方法。接下来以 c 语言 为例讲解一种简单的加密解密以及暴力破解字符串的方法,带您走进加密解密技术的大门。 先讲一下凯撒加密,

  • 本文向大家介绍C语言实现扫雷程序,包括了C语言实现扫雷程序的使用技巧和注意事项,需要的朋友参考一下 使用C语言实现简单的扫雷程序,主要是对二维数组的运用,我们需要一个头文件,两个源文件来实现。 game.h //包含函数的声明,宏定义 test.c //包含主函数,函数调用 game.c //包含函数的定义 整体思路 1.要完成一个简单的扫雷程序,我们需要创建两个二维数组,一个保存我们随机生成的雷

  • 本文向大家介绍C语言 扫雷程序的实现,包括了C语言 扫雷程序的实现的使用技巧和注意事项,需要的朋友参考一下 C语言 扫雷程序的实现 这个游戏可以实现根据选择坐标后所显示无雷区范围的不同分为简单 ,普通和困难 游戏程序中,实现了游戏的计时(分钟)功能,实现了扫雷游戏的最基础功能。  定义了一个9*9的棋盘,玩家只要根据提示选择游戏,和难度;  根据提示输入 合法的坐标,如输入不合法则会进行提示;  

  • 本文向大家介绍C语言实现关机小程序,包括了C语言实现关机小程序的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了C语言实现关机小程序,立即关机和定时关机的具体代码,供大家参考,具体内容如下 之前小编遇到的一个有趣题目,大家都来了解一下 题目要求:用C语言编写一个关机程序 程序分析 系统提示一分钟之后关机,如果输入“我爱你”就注销关机,否则将跳到关机程序,继续提示,如果一分钟之内输入不对