• 본 게시판은 수업시간에 학생들 실습을 위한 게시판입니다.
  • 본 게시판에 올라와 있는 프로그램은 대부분 올바르지 않은 프로그램입니다.
        백현민
        야구



    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>

    void randomAnswer(int ans[]) {
        for (int i = 0; i < 4; i++) {
            ans[i] = rand() % 10;
            for (int j = 0; j < i; j++) {
                if (ans[j] == ans[i]) {
                    i--;
                    break;
                }
            }
        }
    }

    int main(void) {
        int ans[4], num[4];
        int strike, ball, steps;
        int reset;
        srand(time(NULL));

        while (1) {
            printf("새 게임입니다.\n");
            steps = 1;
            reset = 1;
            randomAnswer(ans);
            for (int i = 0; i < 4; i++) {
                printf("%d", ans[i]);
            }
            printf("\n");
            while (reset) {
                strike = 0, ball = 0;
                printf("(%d)> ", steps);
                scanf("%d %d %d %d", &num[0], &num[1], &num[2], &num[3]);
                for (int j = 0; j < 4; j++) {
                    if (ans[j] == num[j])
                        strike++;
                    else {
                        for (int k = 0; k < 4; k++) {
                            if (num[j] == ans[k]) {
                                ball++;
                                break;
                            }
                        }
                    }
                }
                if (strike == 4) {
                    printf("축하합니다. %d스텝만에 맞추었습니다\n\n", steps);
                    reset = 0;
                }
                else {
                    printf("\t\t(%d 스트라이크 %d 볼)\n", strike, ball);
                    steps++;
                }
            }
        }
    }

      등록일 : 2019-10-31 [20:36] 조회 : 273 다운 : 0   
     
    △ 이전글질문
    ▽ 다음글거꾸로
    학생실습 게시판
    번호 제 목 이름 조회 등록일
    90 실습2 프로그래밍언어 서성은 131 03-16
    89 └❶ 실습2 프로그래밍언어 정성훈 118 03-16
    88 질문 비공개 프로그래밍언어 한동균 6 03-16
    87 야구 프로그래밍언어 백현민 273 10-31
    86 거꾸로 프로그래밍언어 김경회 303 09-26
    85 ㅁㄴㅇ 프로그래밍언어 조문근 392 06-13
    84 로또 프로그래밍언어 김상우 463 05-30
    83 함수 프로그래밍언어 김경회 488 05-23
    82 proto 프로그래밍언어 이현식 437 05-23
    81 함수 프로그래밍언어 박병민 438 05-23
    80 탐색실패 프로그래밍언어 김겨오 506 05-16
    79 탐색실패 프로그래밍언어 손수하 471 05-16
    78 탐색실패 프로그래밍언어 이현식 472 05-16
    77 탐색실패 프로그래밍언어 손유정 516 05-16
    76 평균 프로그래밍언어 박병민 549 05-02

    [1][2][3][4][5][6]