简单用户登录模式的实现

来源:互联网 发布:爱奇艺网络大电影计划 编辑:程序博客网 时间:2024/06/04 19:41


/*
 编写程序实现一个用户登录的模拟,用户从控制台输入用户名,密码
 1判断输入是否合法
 用户名不超过15字符
 密码必须用数字
 2验证用户名和密码是否正确
 用户名 wangyi 密码123正确
 */
#include <stdio.h>
#include <string.h>
#define M 20
#define N 10
#define trueName  "wangyi"
#define truePass  "123"




int main(int argc, const char * argv[])
{


    char uname[M];
    char upass[N];
    
    //提示用户输入用户名和密码
    printf("请输入用户名:");
    scanf("%s",uname);
    printf("请输入密码:");
    scanf("%s",upass);
    //判断输入是否合法
    if (strlen(uname) > 15)
    {
        printf(" 输入用户名不合法");
        return 0;
    }
    
    for (int i = 0; upass[i] != '\0'; i++)
    {
        if (upass[i]<48||upass[i] > 57)
        {
            printf("密码输入不合法,请输入纯数字!");
            return 0;
        }
    }
    
    if(strcmp(uname, trueName)==0&&strcmp(upass, truePass)==0)
    {
        printf("\n欢迎登录游戏");
        return 0;
    }else
    {
        printf("\n密码错误");
        return 0;
    }


    
    
    
    //return 0;
}

原创粉丝点击