include "../../common/header.inc";
?>
프로그래밍 중간고사 (B반)
include "../../common/front_body.inc";
?>
프로그래밍 중간고사 (B반)
- mid_ex 폴더 생성 후 이동
- 학번 마지막 세자리를 3으로 나눈 나머지가 1인 학생은 1번 문제를, 2인 학생은 2번 문제를, 0인 학생은 3번 문제를 프로그램으로 작성하세요.
- 가위바위보 게임
- 사용자에게 가위, 바위, 보 중 하나를 선택하여 입력을 받는다.
- 컴퓨터는 rand()를 이용, 가위, 바위, 보를 결정해서, 사용자가 이기거나, 컴퓨터가 이기거나, 또는 비기는 결과를 돌려주는 함수를 작성 할 것(예를 들면, 함수의 결과 값이 1이면 사용자 승리, 0이면 무승부, -1이면 컴퓨터 승리)
- 5판 3선승제로 가위바위보 게임 진행 (이때 무승부는 판수에 포함하지 않고, 반드시 한쪽이 3번 이겨야 끝이 남)
- 사용자 : 컴퓨터 : 무승부 순서로 전체 결과를 보이고 최종 승자를 알리는 메시지 출력
- 카드 게임
- 사용자는 10000원을 가지고 게임 시작
- 사용자에게 배팅할 금액을 물어보고 입력을 받는다.(이때 금액은 사용자가 가진 금액 한도를 넘어가서는 안되고, 숫자가 아닌 입력이 들어가면 프로그램 종료)
- 사용자에게 높음 또는 낮음을 선택하도록 한다.
- rand()를 이용 임의의 카드(1 ~ 13)를 뽑아서, 화면에 출력(이때 11은 Jack, 12는 Queen, 13은 King 출력)
- 7보다 큰 수가 나오면 높음이 승리, 7미만의 수가 나오면 낮음이 승리, 7이면 서로 비기게 된다.
- 사용자가 이기면 상금액은 2배로 올라가고, 이기거나 비긴 경우 사용자는 계속진행 또는 상금받기를 선택할 수 있다.
- 계속 진행을 선택한 경우 사용자에게 높음/낮음을 선택하는 단계부터 계속 진행한다.
- 사용자가 지거나 상금받기를 선택하면 현재 금액을 출력하고, 사용자에게 게임을 계속 할것인지의 여부를 물어본다.
- 계속하기를 선택한 경우 금액을 묻는 단계부터 계속 진행
- 사용자가 그만하기를 선택하거나 금액이 0으로 떨어지면, 그때까지의 전적(승리:패배:무승부)과 총금액을 출력하고 종료한다.
- 주사위 게임
- 사용자는 10000원을 가지고 게임 시작
- 사용자에게 배팅할 금액을 물어보고 입력을 받는다.(이때 금액은 사용자가 가진 금액 한도를 넘어가서는 안되고, 숫자가 아닌 입력이 들어가면 프로그램 종료)
- rand()를 이용하여 주사위를 두번 던지고, 그 결과를 화면에 출력. 이때 두 주사위의 합의 홀수이면 사용자 승리, 짝수이면 패배.
- 사용자가 이기면 상금액은 2배로 올라가고, 사용자는 계속진행 또는 상금받기를 선택할 수 있다.
- 계속 진행을 선택한 경우 주사위를 두번 던지는 단계부터 계속 진행한다.
- 사용자가 지거나 상금받기를 선택하면 현재 금액을 출력하고, 사용자에게 게임을 계속 할것인지의 여부를 물어본다.
- 계속하기를 선택한 경우 금액을 묻는 단계부터 계속 진행
- 사용자가 그만하기를 선택하거나 금액이 0으로 떨어지면, 그때까지의 전적(승리:패배)과 총금액을 출력하고 종료한다.
- 시험시간내에 프로그램을 작성하고, 시간내 끝내지 못한 경우에도 파일을 수정하지 말것.
include "../../common/footer.inc";
?>