반응형

Q.야구게임을 컴퓨터와 할 수 있도록 프로그램을 작성해보자

>>개요 

컴퓨터가 0부터 9까지의 수 중에서 랜덤으로 세 숫자를 고르고, 사용자는 이것을 맞추는 게임이다. 숫자와 순서까지 모두 맞춰야하는데, 말할때마다 얼마나 비슷한지 알려주어야 한다.




배열 3자리를 선언하고 1부터 9까지의 수를 하나 랜덤으로 받는다. 단, 각 자리의 숫자가 중복되지 않게 앞자리 수와 같으면 다시 반복문을 돌려 다른 랜덤한 수를 받는다.






 컴퓨터가 세자리를 다 골랐다면, 게임을 시작한다. 무한 반복문 안에서 돌려 자신이 예상한 수를 입력하게한다. com배열과 usr배열을 순차적으로 방문하면서 수가 같으면서 자리까지 같으면 strike(str)변수를 하나 증가시켜주고, 숫자는 같은데 자리가 다르다면 ball변수를 하나 더해준다. 그런다음 결과를 알려준다. 만약 세자리 숫자와 순서가 모두 같을 경우,(3strike라면) 반복문을 빠져나와 게임을 종료한다.


-결과창- 


반응형
반응형



<제 10회 해킹캠프>

날짜: 2014년 8월 30일(토) ~ 31일(일) 1박 2일 
장소: 서울시 서울유스호스텔

아직 정확한 일정은 나오지 않았지만 신청은 가능하네요^^ 8월 20일까지

9회때도 지원했지만, 떨어져서 참 아쉬웠는데 이번엔 꼭 붙었으면!!

후기를 봤더니 정말 유익하고 재밌다네요

신청합시다!!  >> http://www.hackingcamp.org/register.html(자세한 정보도 이곳에서~)



반응형
반응형

Q. 사용자로부터 가위 바위 보 중에서 하나를 입력 받은 후, 컴퓨터는 난수 생성을 통해서 가위 바위 보 중 하나를 선택하게 한다. 이 둘을 비교하여 승자와 패자를 가려라. 프로그램의 진행은 사용자가 질 때까지 계속되고, 게임을 결과를 출력해야 한다.


>>난수 발생 함수와 간단한 조건문을 사용하여 가위바위보 프로그램을 만들 수 있다.



사람이 질때까지 가위바위보를 반복해야 하므로 무한 반복문을 사용하여 만약 사람이 질 경우 break; 문을 사용하여 반복문을 빠져나오도록 하자. 또한 게임의 결과를 출력하기 위하여 변수를 따로따로 설정하여 이길경우 win변수를 1더해주고, 비길경우 moo변수를 1더해준다.


-결과창-




반응형

+ Recent posts

반응형
반응형