C语言输入密码打开系统,密码错误重新输入
时间: 2024-01-02 19:15:02 浏览: 147
好的,您可以使用以下代码实现这个功能:
```c
#include <stdio.h>
#include <string.h>
#define PASSWORD "123456" // 设置密码
int main() {
char input[20]; // 存储用户输入的密码
int count = 3; // 允许输入密码的次数
while (count > 0) {
printf("请输入密码(还有%d次机会):", count);
scanf("%s", input);
if (strcmp(input, PASSWORD) == 0) { // 输入密码正确
printf("密码正确,欢迎进入系统!\n");
break;
} else { // 输入密码错误
printf("密码错误,请重新输入!\n");
count--;
}
}
if (count == 0) { // 输入密码错误次数达到3次
printf("密码错误次数达到3次,系统已锁定!\n");
}
return 0;
}
```
代码中,首先定义了一个常量`PASSWORD`,表示系统的密码。然后使用`while`循环,最多允许用户输入密码三次。如果用户输入的密码和系统密码一致,就输出欢迎信息并退出循环;如果输入错误,则输出提示信息,并将允许输入密码的次数减1。当允许输入密码的次数为0时,表示用户已经连续输入密码错误3次,系统锁定。
阅读全文