实验1 题目:输入密码,设置一个密码,然后输入密码,机会为3次,三次密码错误就直接退出。 要求: 先定义一个初始密码,然后输入一个密码 机会为3次,三次密码错误就直接退出 如果错误提示并且告知剩余输入机会。 使用c语言解决
时间: 2024-02-28 17:51:17 浏览: 257
使用循环结构实现三次密码输入错误强制退出系统的案例
实验1是一个简单的密码验证程序,使用C语言编写。以下是解决该问题的代码示例:
```c
#include <stdio.h>
#include <string.h>
int main() {
char password[20] = "123456"; // 初始密码
char input[20]; // 输入的密码
int chances = 3; // 剩余机会
while (chances > 0) {
printf("请输入密码:");
scanf("%s", input);
if (strcmp(input, password) == 0) {
printf("密码正确,登录成功!\n");
break;
} else {
chances--;
printf("密码错误,剩余机会:%d\n", chances);
}
}
if (chances == 0) {
printf("密码错误次数过多,退出程序。\n");
}
return 0;
}
```
在这个程序中,我们首先定义了一个初始密码 `123456`,然后通过循环给用户三次输入密码的机会。如果输入的密码与初始密码相同,则输出登录成功的提示并结束程序。如果输入的密码错误,则剩余机会减少,并输出剩余机会的提示。当剩余机会为0时,输出密码错误次数过多的提示并退出程序。
阅读全文