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



    #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] 조회 : 457 다운 : 0   
     
    △ 이전글야구
    ▽ 다음글ㅁㄴㅇ
    학생실습 게시판
    번호 제 목 이름 조회 등록일
    89 실습2 프로그래밍언어 서성은 296 03-16
    88 └❶ 실습2 프로그래밍언어 정성훈 252 03-16
    87 야구 프로그래밍언어 백현민 457 10-31
    86 거꾸로 프로그래밍언어 김경회 508 09-26
    85 ㅁㄴㅇ 프로그래밍언어 조문근 605 06-13
    84 로또 프로그래밍언어 김상우 626 05-30
    83 함수 프로그래밍언어 김경회 691 05-23
    82 proto 프로그래밍언어 이현식 595 05-23
    81 함수 프로그래밍언어 박병민 588 05-23
    80 탐색실패 프로그래밍언어 김겨오 710 05-16
    79 탐색실패 프로그래밍언어 손수하 615 05-16
    78 탐색실패 프로그래밍언어 이현식 623 05-16
    77 탐색실패 프로그래밍언어 손유정 677 05-16
    76 평균 프로그래밍언어 박병민 786 05-02
    75 삼각형 프로그래밍언어 김경회 822 05-02

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