黑马程序员技术交流社区
标题:
分享一个密码登录器代码
[打印本页]
作者:
carshoel
时间:
2015-7-2 15:44
标题:
分享一个密码登录器代码
设置软件密码,防止他人使用,用户有三次输入机会,三次错误软件退出
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int checkPwd();
void myExit(char *msg);
int password=123456; // 软件初始密码
int main(){
if(!checkPwd()){
myExit("抱歉,3次输入密码错误。按任意键退出程序...\n");
}
myExit("恭喜你,密码检验成功。按任意键退出程序...\n");
return 0;
}
// 校验密码
// 返回 0 表示校验失败,返回 1 表示校验成功
int checkPwd(){
int pwd; //用户输入的密码
int trytimes; // 用户尝试输入密码的次数
printf("程序设置了密码,验证通过后才能使用。请输入6位数字密码:");
// 可以输入三次
for(trytimes=1; trytimes<=3; trytimes++){
scanf("%d",&pwd);
fflush(stdin);
if(pwd==password){
return 1;
break;
}else if(trytimes==3){
return 0;
}else{
printf("抱歉,密码错误,您还有%d次机会:", 3-trytimes);
}
}
}
// 自定义退出程序函数
// msg 为提示语
void myExit(char *msg){
printf("%s", msg);
getch();
exit(1);
}
作者:
slj900926
时间:
2015-7-2 18:23
诶,这个不错哟,哈哈
作者:
mazhichao
时间:
2015-7-2 19:02
这个是哪里可以用的呢~
作者:
carshoel
时间:
2015-7-2 19:29
mazhichao 发表于 2015-7-2 19:02
这个是哪里可以用的呢~
加在你写好的代码前面试下看看
作者:
马贺飞
时间:
2015-7-3 21:52
围观学习
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2