코딩 | 개념 정리/C

[C언어] 로그인 비밀번호 검사하기

PatienceLee 2021. 4. 19. 10:05

이번 포스팅은 로그인 관리시 자주 쓰이는 비밀번호 검사 코드를 작성해보았습니다.

로그인 성공시 바로 끝나지 않는 점, 호출 횟수에 반복문을 사용하지 않은 점이 거슬려서

추후 새로운 버전 업데이트 예정입니다.

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
//#include<stdlib.h>

int check(); // 비밀번호 확인 함수

int main(void)
{
	check();
	check();
	check();
	check();

	return 0;
}

int check()
{
	int pass; // 입력 비밀번호
	static int count = 0; // 비밀번호 횟수 카운트
	static int password = 1234; // 설정 비밀번호 선언
	count++;

	if (count > 3)
	{
		printf("로그인 시도횟수 초과\n");
		return 0;
	}
	printf("비밀번호: ");
	scanf("%d", &pass);

	if (pass == password)
	{		
		printf("로그인 성공!!!\n");
		return 1;
	}
	else
	{
		return 0;
	}
}

▲ 위 코드 실행시 화면 출력 값

그럼 오늘도 거운 딩!

반응형