Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
Tags
- GetAxis()메서드
- 전처리기 정의
- 미리 컴파일된 헤더 사용안함
- 키입력값 받기
- 반사 벡터
- 극장 예약 프로그램
- Axes
- 논리 게이트
- AWS Discovery Book
- 프로젝트 목록 제거
- 두 값 교체하기
- 난수 값 맞추기 게임
- scanf 오류
- 소스코드 하이라이팅
- 개인 정리
- UnityHub
- 문자 분류
- 기호 상수
- 유니티허브
- 유니티
- ASCII CODE TABLE
- C 언어
- C언어
- 2차원 배열
- 배열 사용X
- Unity
- 두 수 크기 비교 함수
- Logic Gates
- time.h
- round()함수
Archives
- Today
- Total
flrto
C언어 간단한 로그인 프로그램 본문
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 | #include <stdio.h> #include <stdlib.h> const int SUCCESS = 1; const int FAIL = 2; const int LIMIT = 3; const int AdminID = 8613; const int AdminPass = 3090; int LoginCount = 0; int check(int id, int password); int check(int id, int password) { LoginCount++; if (LoginCount == LIMIT) { return LIMIT; } if (AdminID == id && AdminPass == password) { return SUCCESS; } if (AdminID != id || AdminPass != password) { return FAIL; } } int main(void) { int id, password, result; while (1) { printf("id:____\b\b\b\b"); scanf("%d", &id); printf("pass:____\b\b\b\b"); scanf("%d", &password); result = check(id, password); if (result == SUCCESS) { printf("로그인 성공\n"); break; } if (result == FAIL) { printf("ID or PASSWORD ERROR!\n"); } if (result == LIMIT) { printf("횟수초과!!!\n"); break; } } return 0; } | cs |
'C > Academy' 카테고리의 다른 글
| 포인터 (0) | 2019.06.26 |
|---|---|
| 포인터 증가 연산 예제 (0) | 2019.06.26 |
| 문제 (0) | 2019.06.20 |
| C언어 보물찾기 (0) | 2019.06.20 |
| C 언어 로또(배열 사용 X) (0) | 2019.06.14 |
Comments