반응형
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 | #include <stdio.h> #include <stdlib.h> // rand()를 사용하기 위한 헤더파일. standard library #include <time.h> // time() 사용! void main() { /* do~while문 이용한 숫자맞추기 게임 - 1~100 숫자 중 랜덤으로 정답 숫자 생성 - 숫자를 입력 받아서 맞으면 종료 입력 숫자가 더 크면 : "더 작은 수를 입력해보세요." 입력 숫자가 더 작으면 : "더 큰수를 입력해보세요." - 정답 숫자를 맞출 때까지 반복해서 수행 (입력/비교) - 몇 회 만에 맞췄는지도 추가로 출력! > 정답입니다! 4회 만에 정답~! */ int iInput = 0; // 입력 받을 변수 int iAnswer = 0; // 정답 숫자 변수 // (1) 정답 숫자 생성 srand( (int)time(0) ); // rand()를 사용할 때 꼭! srand() 필요 // seed 값 변경을 위한 사용 (seed 값이 변경되어야 랜덤 값도 변경) // time() : 현재 시간을 반환 // printf( "%d\n", rand() ); // 0 ~ 32767 중에 하나를 반환 // (0~99) + 1 = 1~100 iAnswer = rand() % 100 + 1; printf("관리자용 정답 숫자 공개 : %d\n", iAnswer); // (2) 숫자 입력 받고 비교하기 printf("1~100까지 정수 입력 : "); scanf("%d", &iInput); // & 필수 if( iInput == iAnswer ) { printf("정답입니다!\n"); } else if( iInput > iAnswer ) { printf("더 작은 수를 입력해보세요.\n"); } else if( iInput < iAnswer ) { printf("더 큰 수를 입력해보세요.\n"); } } | cs |
반응형
'C > C언어 이론' 카테고리의 다른 글
| (6-1)Function (0) | 2018.10.02 |
|---|---|
| (5-7)Repetitive (0) | 2018.10.02 |
| (5-5)Repetitive (0) | 2018.10.02 |
| (5-4)Repetitive (0) | 2018.10.02 |
| (5-3)Repetitive (0) | 2018.10.02 |