안녕하세요
열혈강의 도전! 프로그래밍3 도전6c언어 야구게임 소스입니다
예제
코드
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 59 60 61 62 63 64 65 66 67 | #pragma warning(disable:4996) #include <stdio.h> #include <stdlib.h> #include <time.h> int main(void) { int com[3] = { 0, }, me[3] = { 0, }; int i,j,strikecount = 0,ballcount=0,count=1; srand((int)time(NULL)); printf("Game Start!"); while (true) { do { for (int i = 0; i < 3; i++) com[i] = rand() % 10; } while (com[0] == com[1] || com[1] == com[2] || com[0] == com[2]); printf("\n\n3개의 숫자 선택: "); scanf("%d %d %d", &me[0], &me[1], &me[2]); if (me[0] == me[1] || me[1] == me[2] || me[0] == me[2]) { printf("같은 숫자는 사용하실 수 없습니다.\n"); continue; } if (me[0] > 9 || me[1] > 9 || me[2] > 9 || me[0] < 0 || me[1] < 0 || me[2] < 0) { printf("숫자는 0이상 9이하만 입력해 주세요."); continue; } for (i = 0; i < 3; i++) if (com[i] == me[i]) { com[i] = 10; me[i] = 11; strikecount += 1; } for (i = 0; i < 3; i++) for (j = 0; j < 3; j++) if (com[i] == me[j]) { ballcount += 1; com[i] = 12; me[i] = 13; } printf("%d번째 도전 결과: %dStrike %dball!!", count, strikecount, ballcount); if (strikecount >= 3) break; count += 1; } printf("\nGameOver!\n"); return 0; } |
'Language > C언어' 카테고리의 다른 글
C언어 - 달팽이 배열 소스코드 (0) | 2016.01.14 |
---|---|
C언어 - 가위바위보 게임 소스 코드 공유 (0) | 2016.01.14 |