C语言实现只允许错三次的账号密码登陆
时间: 2023-11-28 22:50:31 浏览: 88
可以使用循环和条件语句实现只允许错三次的账号密码登陆。以下是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char username[20], password[20];
int attempts = 0;
while (attempts < 3) {
printf("请输入用户名:");
scanf("%s", username);
printf("请输入密码:");
scanf("%s", password);
if (strcmp(username, "admin") == 0 && strcmp(password, "123456") == 0) {
printf("登陆成功!\n");
break;
} else {
attempts++;
printf("用户名或密码错误,请重试。\n");
}
}
if (attempts == 3) {
printf("错误次数已达上限,程序退出。\n");
}
return 0;
}
```
在代码中,使用一个 `while` 循环来限制最多尝试三次登陆。每次循环中,提示用户输入用户名和密码,并使用 `strcmp` 函数来比较输入的用户名和密码是否正确。如果输入的用户名和密码正确,输出登陆成功的信息并跳出循环;否则,增加尝试次数并输出错误信息。当错误次数达到三次时,提示错误次数已达上限并退出程序。
阅读全文