u010050884
AI程小橙
2015-06-17 03:27
采纳率: 71.4%
浏览 6.8k
已采纳

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • frank_20080215
    frank_20080215 2015-06-17 04:18
    已采纳

    第一个循环三次判断,用户登录是否成功。
    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;
    }
    }

    点赞 评论
  • ycg514230
    帘卷西风 2015-06-17 03:34

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

    希望能帮到你。

    点赞 评论
  • lx624909677
    lx624909677 2015-06-17 03:58

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

    点赞 评论
  • a1193561652
    纵横车 2015-06-17 04:34

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

    点赞 评论
  • cuiwei1026522829
    另一花生 2015-06-17 16:36

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

    点赞 评论

相关推荐