簡單用戶登錄模式的實現



/*
 編寫程序實現一個用戶登錄的模擬,用戶從控制檯輸入用戶名,密碼
 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;
}

發佈了32 篇原創文章 · 獲贊 6 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章