本文主要是介绍编写代码模拟三次密码输入的场景。 最多能输入三次密码,密码正确,提示“登录成功”,密码错误, 可以重新输入,最多输入三次。三次均错,则提示退出程序。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
思路:使用for循环3次,通过strcmp()来对比用户输入密码是否正确。
两种方式判断用户登陆成功或错误三次:
1、根据循环次数是否大于3次来判断有没有登陆成功。
2、设定一个为0的标记符号,若满足3次循环内输入正确,则标记位置1,最后根据标记的状态来判断是否登陆成功
具体实现代码:
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main() {int i = 0;for (; i < 3; ++i) {printf("请输入您的密码:");char password[10] = { 0 };scanf("%s", password);if (strcmp(password, "123456") == 0) {//对比用户输入密码是否正确,默认正确密码为123456break;}}if (i < 3) {printf("登陆成功\n");}else {printf("您已输入错误3次,禁止登录\n");}system("pause");return 0;
}
或者使用标记符号来写
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main() {int i = 0;
这篇关于编写代码模拟三次密码输入的场景。 最多能输入三次密码,密码正确,提示“登录成功”,密码错误, 可以重新输入,最多输入三次。三次均错,则提示退出程序。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!