用C语言写一个小系统,要求登录时,输入密码错误三次后,必须等10分钟才能再次登录。

问题描述

用C语言写一个小系统,要求登录时,输入密码错误三次后,必须等10分钟才能再次登录。

写一个小系统,要求登录时,输入密码错误三次后,必须等10分钟才能再次登录。怎么样实现?

解决方案

第一个循环三次判断,用户登录是否成功。
for(i =0 ; i<3; i++){...}

if(i >=3){
startTime = currenttime;
endTime= currenttime;
timespan = endTime - startTme;
while(timespan < 10 分钟){
sleep(1);
endTime = currentTime;
timespan = endTime - startTime;
}
}

解决方案二:

你可以在数据库里面和用户名和密码同级建立2个字段,一个是登陆失败次数,一个是错误登陆的时间。
登陆失败一次就纪录登陆次数,满足3次后就设置错误登陆时间,成功登陆就清除上面两个值。

希望能帮到你。

解决方案三:

在三次错误后,起一个Timer来计时

解决方案四:

增加一个变量记录第三次错误的时间,然后每次登陆的时候就判断当前的时间是否是合法的时间(出错时间10min内),再错3次就更新那个记录错误时间的变量。

解决方案五:

一个计时器记录错误次数,然后第三次错误之后,用线程睡眠十分钟可以么

时间: 2024-10-31 18:07:14

用C语言写一个小系统,要求登录时,输入密码错误三次后,必须等10分钟才能再次登录。的相关文章

求开发一个小系统步骤.....

问题描述 在ASP.NET平台上用才c#语言开发一个小系统(因为是期末作业,系统不是大,就是一个小型的),后台数据库采用SQLService2000,求解开发步骤,在下初学,望高手多多指教. 解决方案 解决方案二:百度找demo有很多的.数据库自己设计..做什么样的都可以哦.解决方案三:没有,系统和数据库连接怎么连呢?解决方案四:1.系统功能分析吧!这肯定要有的吧!2.数据库设计!几张表表间关系3.动软直接开始生成代码!不知道你们是几个人!先做后台吧!4.人多的话可以双管齐下,一个人单干的话开始

我自已用java写了一个小系统,但是在输出时TextArea中的文本不能复制是什么问题?

问题描述 我自已用java写了一个小系统,但是在输出时TextArea中的文本不能复制是什么问题? 我自已用java写了一个小系统,但是在输出时TextArea中的文本不能复制是什么问题? 最多只能复制五个字符 一下是部分代码: //声明部分 JTextArea outputText =new JTextArea(); outputText.setLocation(200,350); outputText.setFont(new Font("",1,15)); outputText.s

vba语言编程-vba求各位大神指导:CAD二次开发vba语言完成一个小程序

问题描述 vba求各位大神指导:CAD二次开发vba语言完成一个小程序 编制一个程序,绘制如图所示的路径图案. 要求: 1.路径两端中点由用户输入 2.路径宽度用户自定 3.图案不出边界: 4.填充的圆形图案在2层,直径为路径宽度的1/5,颜色为兰色 5.路径边界线绘制在1层,为红色. 6.图下写上一行文字,由用户输入. 软件AutoCAD2007,VBA语言编写代码 解决方案 这个应该找文档,CAD文档有说明VBA接口怎么用

c语言-C语言的一个小问题,求大神

问题描述 C语言的一个小问题,求大神 #include int main() { float c,f; scanf("%f",&f); c=(5.0/9)*(f-32); printf("摄氏度为%fn",c); return 0; } 语句c=(5.0/9)*(f-32); 中的5.0换成5的话输出结果就错了,这是为什么呀,求大神指点 解决方案 如果除数是5的话,那么/就是整除的意思. 你也可以写成 5f,让它被视作是float 解决方案二: 5/9 取整

求解答c语言的一个小问题

问题描述 求解答c语言的一个小问题 #include "stdio.h" int main() { int a,b; while(scanf("%d%d",&a,&b)==2) printf("%d ",a+b); return 0; } 那句while是什么 我不明白 解决方案 函数 scanf() 是从标准输入流stdio (标准输入设备,一般是键盘)中读内容的通用子程序,可以说明的格式读入多个字符,并保存在对应地址的变量中.

用c语言做一个学籍系统登陆界面,求源代码

问题描述 用c语言做一个学籍系统登陆界面,求源代码 请问我要用c语言做一个学籍系统登陆界面咋做,有没有源代码,格式如下: ****************学生学籍管理系统**************** 1,注册 2,登陆 3,修改密码 0,退出系统 请选择0~3 解决方案 http://www.docin.com/p-565175373.htmlhttp://wenku.baidu.com/link?url=k0FVy3GjeXwWYcZsHz3X5ir_qGRBS_OElVg5XDcTydD

c语言-C语言的一个小问题 求解答

问题描述 C语言的一个小问题 求解答 计算机问题求解答">如题 我的代码是这样 #includeint main(){ double xy; printf(""输入数据:""); scanf(""%lf""&x); if(x<1) y=x;else if(x>=1&&x<=10) y=2*x-1;else if(x>10) y=3*x-11;printf(&quo

求教c语言的一个小问题

问题描述 求教c语言的一个小问题 while ( (ch = getchar ( ) ) != ' ' ) Continue; 这个结构在c语言中的作用是什么? 解决方案 从键盘读入字符,直到遇到了回车,退出循环. 解决方案二: #include <stdio.h> #include <string.h> int main() { ? ?char send_buf[] = "Hello,client, This is what I want to send you&quo

c++ 写一个查询系统 ,不用数据库,从txt中读取数据,求大神指点啊 ...

问题描述 c++ 写一个查询系统 ,不用数据库,从txt中读取数据,求大神指点啊 ... 解决方案 你首先的规范text 文档的数据格式 ,然后通过文件流从文件中读取数据 解决方案二: 直接用ifstream读入,然后getline一行行读取,然后可以用sscanf格式化提取(因为你是用,分隔的) 可以把数据都存储下来(存在结构体数组或者vector都行) 之后再实现查找的功能