C语言实现密码程序

 更新时间:2020年02月26日 14:28:10   作者:han_shi_lei  
这篇文章主要为大家详细介绍了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++实现LeetCode(190.颠倒二进制位)

    C++实现LeetCode(190.颠倒二进制位)

    这篇文章主要介绍了C++实现LeetCode(190.颠倒二进制位),本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • 获取当前系统本地时间,精确到毫秒的实例

    获取当前系统本地时间,精确到毫秒的实例

    下面小编就为大家带来一篇获取当前系统本地时间,精确到毫秒的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • opencv3/C++ HOG特征提取方式

    opencv3/C++ HOG特征提取方式

    今天小编就为大家分享一篇opencv3/C++ HOG特征提取方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • Opencv实现图像灰度线性变换

    Opencv实现图像灰度线性变换

    这篇文章主要为大家详细介绍了Opencv实现图像灰度线性变换,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-05-05
  • C语言中正切的相关函数总结

    C语言中正切的相关函数总结

    这篇文章主要介绍了C语言中正切的相关函数总结,包括正切和反正切以及双曲线正切等的函数,需要的朋友可以参考下
    2015-08-08
  • C语言实现线索二叉树的定义与遍历示例

    C语言实现线索二叉树的定义与遍历示例

    这篇文章主要介绍了C语言实现线索二叉树的定义与遍历,结合具体实例形式分析了基于C语言的线索二叉树定义及遍历操作相关实现技巧与注意事项,需要的朋友可以参考下
    2017-06-06
  • C 语言基础教程(我的C之旅开始了)[八]

    C 语言基础教程(我的C之旅开始了)[八]

    C 语言基础教程(我的C之旅开始了)[八]...
    2007-02-02
  • MFC实现连连看游戏之消子算法

    MFC实现连连看游戏之消子算法

    这篇文章主要为大家详细介绍了MFC实现连连看游戏之消子算法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-01-01
  • 贪吃蛇游戏C++命令行版实例代码

    贪吃蛇游戏C++命令行版实例代码

    这篇文章主要介绍了贪吃蛇游戏C++命令行版实例代码,包含了常见的循环语句及相关游戏规则的判定方法,有助于更好的理解游戏设计原理,需要的朋友可以参考下
    2014-09-09
  • C语言中获取文件状态的相关函数小结

    C语言中获取文件状态的相关函数小结

    这篇文章主要介绍了C语言中获取文件状态的相关函数小结,包括stat()函数和fstat()函数以及lstat()函数的使用,需要的朋友可以参考下
    2015-09-09

最新评论