최코딩의 개발
#2화 [C언어] 비밀번호 입력 시 맞는지 확인하기 본문
728x90
문제: 비밀번호를 입력받아 시스템에 저장되어 있는 비밀번호와 일치하면 종료,
일치하지 않으면 다시 비밀번호 묻는 프로그램을 작성하세요! 비밀번호는 code 입니다!
1. save 배열을 만들어 'code' 비밀번호를 설정한다.
2. pw[100] 배열을 만들어 본인이 입력할 100문자의 비밀번호를 설정한다.
3. cnt를 초기화한 이유는 save 배열(고유 비밀번호)과 pw배열(내가 입력한 비밀번호)이 일치하면
카운트를 세기 위해 초기화 했다.
4. goto와 ex1을 넣은 이유는 만약 잘못된 비밀번호를 입력시 다시 처음부터 비밀번호를 입력하기 위해 넣었다.
5. for문과 아래 if 문을 통해 서로 맞는지 확인하고 맞으면 cnt가 올라간다. 이때 한 자라도 틀릴시 else로 넘어가
cnt는 0으로 초기화 된다.
5-1. cnt를 0으로 초기화 시키는 이유는 만약 내가 coad 라는 비밀번호를 입력시 cnt가 2로 계산하게 된다. 이때
다시 비밀번호를 입력해도 cnt는 0이 아닌 2로 계산되기 때문에 올바른 비밀번호를 입력해도 오류가 뜬다.
6. 최종적으로 cnt==4가 되면 종료가 된다.
최종 결과다!
728x90
'C언어 프로젝트' 카테고리의 다른 글
#4화 [C언어] 소수를 2부터 계속 더할 때 2000보다 작은 최대합과 마지막으로 더해지는 소수 구하기 (0) | 2022.07.25 |
---|---|
#3화 [C언어] 구조체를 이용해 3차원 거리 구하기 (0) | 2022.07.24 |
#1화 [C언어] 정수 3개 입력해서 최대값, 중간값, 최솟값 구하기(배열X) (0) | 2022.07.21 |