C语言学习|C语言做一个简易的登陆验证(功能)界面

登陆验证
账号:admin
密码:123456

#include #include//gotoxy #include//getch #include//strcmp #define ROW 14 #define COL 14void gotoxy(int x,int y)//形参 { HANDLE hOut; COORD pos= {x,y}; // 光标的起始位(第1列,第3行) 0是第1列 2是第3行 hOut = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleCursorPosition(hOut, pos); //printf("定位光标位置搜索(%d,%d)\n",pos.X,pos.Y); }void paintWindow()//用户登录窗口 { int startX=6; int startY=5; int width=20; int height=20; int i=0; //打印顶部 //光标定位 找规律 ┗┛ ┏ ┓ ┃ ━ //顶部 y不变 x 在变 (x-x+w) gotoxy(startX,startY); printf("┏"); for(i=0; i0||i==8)//长度最多八位 { break; } if(ch>='0'&&ch<='9' || ch>='a'&&ch<='z'|| ch>='A'&&ch<='Z') { putch(ch); name[i]=ch; ++i; } } gotoxy(18,16); //光标定位在密码输入的位置 i=0; //使用同一个计数器 需要重置 //密码输入 存储 while(1) { ch=getch(); if(ch=='\r'&&i==0)//任何内容都没输 { continue; } if(ch=='\r'&&i>0||i==8)//长度最多八位 { break; } if(ch>='0'&&ch<='9' || ch>='a'&&ch<='z'|| ch>='A'&&ch<='Z') { putch('*'); pwd[i]=ch; ++i; } } gotoxy(15,18); //显示登录成功 登录失败 if(strcmp(name,"admin")==0&&strcmp(pwd,"123456")==0) { printf("登录成功\n"); } else { printf("登录失败\n"); } gotoxy(0,27); //登录验证admin 123456 }int main() { login(); return 0; }

结果:
C语言学习|C语言做一个简易的登陆验证(功能)界面
文章图片

【C语言学习|C语言做一个简易的登陆验证(功能)界面】

    推荐阅读