안녕하세연
열혈강의 도전! 프로그래밍3 도전5c언어 가위바위보 게임 소스입니다
실행 예제
코드
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 68 | #pragma warning(disable:4996) #include <stdio.h> #include <stdlib.h> #include <time.h> void status(int me, int com, int a) { if (me == 1) printf("당신은 가위를 선택, "); else if (me == 2) printf("당신은 바위를 선택, "); else printf("당신은 보를 선택, "); if (com == 1) printf("컴퓨터는 가위를 "); else if (com == 2) printf("컴퓨터는 바위를 "); else printf("컴퓨터는 보를 "); if (a == 1) printf("선택으로 비겼습니다.\n"); else printf("선택으로 졌습니다.\n"); } int main(void) { int com, me = 0, losecount = 0, drawcount = 0, result; srand((int)time(NULL)); printf("이 게임은 이길 때 까지 안끝납니다.\n"); while (1) { printf("\n가위=1 바위=2 보=3 입력:"); scanf("%d", &me); com = rand() % 3 + 1; if (me>3 || me<1) { printf("1~3안의 숫자를 적어주세요!\n"); continue; } if (me == com) { drawcount += 1; status(me, com, 1); } else if ((me + 1) == com || (me == 3 && com == 1)) { losecount += 1; status(me, com, 2); } else if ((me - 1) == com || (me == 1 && com == 3)) { printf("\n%d번 비기고 %d번 진 끝에 이겼습니다!\n", drawcount, losecount); break; } } return 0; } |
한마디
가위바위보 주제에 겁나 기네연
고칠점, 오류나 지적 받습니다~
'Language > C언어' 카테고리의 다른 글
C언어 - 달팽이 배열 소스코드 (0) | 2016.01.14 |
---|---|
C언어 - 야구 게임 소스 코드 공유 (2) | 2016.01.14 |