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