C语言编写密码程序

题目要求
编写代码实现,模拟用户登录情景,并且只能登录三次。(只允许输入三次密码,如果密码正确则提示 登录成,如果三次均输入错误,则退出程序。
逻辑分析
3次循环,如果输入正确的话,则输入正确登录成功,否则输入错误请重新输入,循环三次。如果超过三次跳出循环,则登录失败,程序退出。
核心代码

for(i=0;i<3;i++)
	{
		scanf("%s",hsl);
		if(strcmp(hsl,"123456")==0)
		{
			printf("登录成功。\n");
			break;
		}
		else
		{
			printf("密码输入错误,请重新输入:\n");
		}
	}
	if(3==i)
	{
			printf("登录失败,程序退出。\n");
	}

全部代码

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
	char hsl[10]={0};
	int i=0;
	printf("请输入密码:\n");
	for(i=0;i<3;i++)
	{
		scanf("%s",hsl);
		if(strcmp(hsl,"123456")==0)
		{
			printf("登录成功。\n");
			break;
		}
		else
		{
			printf("密码输入错误,请重新输入:\n");
		}
	}
	if(3==i)
	{
			printf("登录失败,程序退出。\n");
	}
	system("pause");
	return 0;
}

展示一下运行结果:
在这里插入图片描述

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页