一个简单的C语言登录系统
一个简单的C语言登录系统
2022年12月05日 407 阅读
  • 首页
  • /
  • 技术教程
  • /
  • 正文
  • 特点

    1. 随机生成验证码
    2. 判断登录次数

    缺点

    1. 只能修改代码的默认密码,不能在线修改。
    #include<stdio.h>
    #include<stdlib.h>
    #include<time.h>
    #include <string.h>
    int main() {
        char a[20];
        char b[20];
        char user[20]="admin";
        char pwd[20]="123456";
        srand((unsigned)time(NULL));
        int c;
        int d;
        for(d=3; d>0; d--) {
            printf("用户名:");
            scanf("%s",&a);
            printf("密码:");
            scanf("%s",&b);
    yzm:
            int i=rand()%9001+1000;
            printf("验证码(%d):",i);
            scanf("%d",&c);
            if(i==c) {
                if( strcmp(user , a)==0 && strcmp(pwd , b)==0) {
                    printf("登录成功!\n");
                    break;
                } else {
                    printf("用户名或密码错误!\n");
                    if(d>1) {
                        printf("今天还剩%d次登录机会!\n",d-1);
                    } else {
                        printf("今天登录次数已经用完!\n");
                        break;
                    }
                }
            } else {
                printf("验证码错误!\n请重新输入!\n");
                goto yzm;
            }
    
        }
        printf("接下来运行的代码\n");
    }```
    4

    评论 (0)

    取消