/*
编写程序实现一个用户登录的模拟,用户从控制台输入用户名,密码
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;
}