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 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 | #include <stdio.h>#include <time.h>#include <stdlib.h>#define Scissors 1#define Rock 2#define Paper 3 int main(void) { int itmp = 0; int iComputertmp = 0; int iRestart = 0; while (1) { srand((unsigned int)time(NULL)); printf("<< 가위바위보 게임 >>\n"); printf("무엇을 내실건가요?(1. 가위 2. 바위 3. 보 0. 종료) "); scanf_s("%d", &itmp, 1); iComputertmp = rand() % 3 + 1; if (itmp == 0) { printf("프로그램을 종료합니다\n"); return 0; } if (itmp == 1) { printf("가위를 냈습니다\n"); } else if(itmp == 2) { printf("바위를 냈습니다\n"); } else { printf("보를 냈습니다\n"); } printf("컴퓨터가 가위 바위 보 중 하나를 제시합니다.\n"); if (iComputertmp == 1) { printf("컴퓨터의 선택 : '가위'\n"); } else if (iComputertmp == 2) { printf("컴퓨터의 선택 : '바위'\n"); } else { printf("컴퓨터의 선택 : '보'\n"); } switch (itmp) { case Scissors: if (iComputertmp == Rock) { printf("패배하셨습니다\n"); } else if (iComputertmp == Scissors) { printf("비겼습니다\n"); } else { printf("이겼습니다\n"); } break; case Rock: if (iComputertmp == Paper) { printf("패배하셨습니다\n"); } else if (iComputertmp == Rock) { printf("비겼습니다\n"); } else { printf("이겼습니다\n"); } break; case Paper: if (iComputertmp == Scissors) { printf("패배하셨습니다\n"); } else if (iComputertmp == Paper) { printf("비겼습니다\n"); } else { printf("이겼습니다\n"); } break; } printf("\n계속 하시겠습니까? (1.Yes 2.No) : "); scanf_s("%d", &iRestart,1); if (iRestart == 2) { return 0; } } } |
과제를 끝내고 궁금한점이 있어서 질문을 드리러 왔습니다
찾아봐도 include <time.h>관련 함수를 쓰진 않은것 같거든요..
어디에 쓰였을까요?
주석을 달아봤는데 별 무리없이 실행되던데.. 교수님은 왜 쓰라고 하셨을까요?
그리고 코딩한걸 hilite.com에서 가져오라는 게시글을 찾아서 봤는데
어떻게 가져오는지도 알려주시면 감사하겠습니다..
HTML로 하는지.. 아니면 이렇게 코딩을 붙여넣기 하는지 잘 모르겠네요..