#include<stdio.h>
#include<string.h>
#include<windows.h>
#define USERNAME "wu"
#define PASSWORD "abcd"
#define NUM 30
void CountDown(int times) {
while (times) {
printf("系统被锁住剩余%ds\rtimes", times);
times--;
Sleep(1000);
}
}
void Lock(int level) {
switch (level) {
case 1://case与1之间需要空格隔开
CountDown(6);
break;
case 2:
CountDown(10);
break;
case 3:
CountDown(153);
break;
default:
break;
}
}
int Login() {
int count = 3;
int lock_count = 0;
char name[NUM];
char pswd[NUM];
do {
name[0] = '\0';//
pswd[0] = '\0';
printf("username:");
scanf("%s", name);
printf("输入密码:");
scanf("%s", pswd);
if (0 == strcmp(name, USERNAME) && strcmp(pswd, PASSWORD) == 0) {//比较字符串需要用strcmp函数比较,字符串相等结果为0
return 1;
}
count--;
if (count <= 0) {
lock_count++;
Lock(lock_count);
count = 3;
}
else{
printf("失败,你还要%d次机会\n", count);
}
} while (1);
return 0;
}
int main()
{
int ret = Login();
if (ret) {
printf("welocme %s",USERNAME);
}
return 0;
}
模拟账号登陆
最新推荐文章于 2024-07-15 23:55:55 发布