include "../../common/header.inc";
?>
프로그래밍 중간고사 (C반)
include "../../common/front_body.inc";
?>
프로그래밍 중간고사 (C반)
- mid_ex 폴더 생성 후 이동
- 학번 마지막 세자리를 3으로 나눈 나머지가 1인 학생은 1번 문제를, 2인 학생은 2번 문제를, 0인 학생은 3번 문제를 프로그램으로 작성하세요.
- 프로야구
- 야구경기는 9회까지 진행된다. 일반적으로 방문팀이 초 공격을, 홈팀이 말 공격을 한다. 이때 9회초가 끝난 시점에 홈팀이 이기고 있는 경우 9회말이 진행되지 않고 종료된다. 또한 9회말까지 승부가 가려지지 않으면 15회까지 연장에 들어간다.
- rand()를 이용하여 각회마다 각 팀의 점수(0 ~ 4점)를 생성하여 배열에 저장하고, 경기가 끝나면 프로야구 스코어보드 형태로 점수를 출력하고 승리팀을 출력하시오. 이때 9회말 공격이 진행되지 않았으면 점수 대신 영문자 X를 출력하시오. 15회까지 승부가 나지 않으면 무승부로 출력하시오.
- 룰렛 게임
- 사용자는 10000원을 가지고 게임 시작
- 사용자에게 먼저 배팅할 금액을 입력 받는다.(이때 금액은 사용자의 현재 보유액을 초과할 수는 없고, 숫자가 아닌 다른 입력이 들어오면 바로 종료).
- 시용자에게 1에서 26 사이의 숫자를 선택하도록 한다.
- rand()를 이용하여 룰렛을 돌려서 1과 26 사이의 숫자를 하나 선택하여 출력한다.
- 룰렛에서 나온 수와 사용자가 선택한 수가 일치하면 상금은 10배
- 룰렛에서 나온 수와 사용자가 선택한 수가 같은 색(짝수는 빨강 / 홀수는 검정)이면 상금은 2배
- 화면에 현재 금액을 출력하고 계속 할지의 여부를 묻는다.
- 계속 한다면 배팅 금액을 묻는 단계부터 계속한다.
- 금액이 0이 되거나 그만하기를 선택하면 그동안의 전적과 금액을 출력하고 종료한다.
- 섰다 게임
- 사용자는 10000원을 가지고 게임 시작
- 사용자에게 먼저 배팅할 금액을 입력 받는다.(이때 금액은 사용자의 현재 보유액을 초과할 수는 없고, 숫자가 아닌 다른 입력이 들어오면 바로 종료).
- rand()를 이용하여 1 ~ 10사이의 숫자를 2개 선택하여 사용자의 패로 출력한다.
- rand()를 이용하여 1 ~ 10 사이의 숫자를 2개 선택하여 컴퓨터의 패로 출력한다.
- 두수의 합을 10으로 나눈 나머지를 비교하여 나머지가 큰 쪽이 이기게 된다.
- 비기는 경우 컴퓨터가 이기는 것으로 처리하여 사용자가 돈을 잃는다.
- 사용자가 이기는 경우 상금은 건 금액의 2배
- 판이 끝날때마다 현재 금액을 출력하고 계속 할지의 여부를 묻는다.
- 계속 한다면 배팅 금액을 묻는 단계부터 계속한다.
- 금액이 0이 되거나 사용자가 그만하기를 선택하면 그동안의 전적과 총금액을 출력하고 종료한다.
- 시험시간내에 프로그램을 작성하고, 시간내 끝내지 못한 경우에도 파일을 수정하지 말것.
include "../../common/footer.inc";
?>