이번 포스팅은 로그인 관리시 자주 쓰이는 비밀번호 검사 코드를 작성해보았습니다.
로그인 성공시 바로 끝나지 않는 점, 호출 횟수에 반복문을 사용하지 않은 점이 거슬려서
추후 새로운 버전 업데이트 예정입니다.
#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;
}
}
그럼 오늘도 즐거운 코딩!
반응형
'코딩 | 개념 정리 > C' 카테고리의 다른 글
[C언어] 정적 변수 활용 - 난수 생성하기 (0) | 2021.04.19 |
---|---|
[C언어] 난수생성의 rand() 라이브러리 정복하기 (0) | 2021.04.19 |
[C언어] 주사위를 던져 각각의 면의 등장 횟수 구하기 (0) | 2021.04.17 |
[C언어] 각 연산의 횟수를 기억하는 계산기 (0) | 2021.04.17 |
[C언어] %f와 ,%lf의 차이점은?? (2) | 2021.04.14 |