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语言实现密码程序

小编之前收藏的一段代码: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;  }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持<计算机技术网(www.ctvol.com)!!>。

—-想了解C语言实现密码程序分享!全部内容且更多的C语言教程关注<计算机技术网(www.ctvol.com)!!>

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/c-cdevelopment/483928.html

(0)
上一篇 2020年11月10日
下一篇 2020年11月10日

精彩推荐