성균관대 C프로그래밍 Baseball
- 최초 등록일
- 2014.04.23
- 최종 저작일
- 2012.03
- 4페이지/ MS 워드
- 가격 1,500원
목차
1. 게임방법
2. 소스코드
3. 화면
본문내용
게임방법
각 자리수가 중복되지 않도록 3자리 수를 정한다.
- Random함수 이용
- 게임하는 사람은 이 값을 볼 수 없다.
3자리 수를 입력한다.
- 숫자와 자리 수 모두 맞을 경우 Strike
- 숫자는 맞으나 자리 수가 맞지 않는 경우 Ball
승리조건
- 3자리 수를 빨리 맞추는 사람이 승리
소스코드
#include<stdio.h>
#include<stdlib.h> //random 함수를 사용하기 위한 헤더파일
#include<time.h>
#define random(num)(rand()%(num)) //random 함수 정의
int main (void){
int count, i; //count: 난수의 개수를 정하기 위한 변수
int randnum[3], inputnum[3]; //randnum[3]: 난수를 저장할 배열
//inputnum[3]: scanf를 이용해 입력받은 숫자를 저장할 배열
int strike=0, ball=0; //스트라이크, 볼의갯수를저장할변수의초기화
printf("***************Start the GAME****************\n");
//난수를 생성하는 코드
makerand:
srand((unsigned)time(NULL)); //난수생성
for(count=0;count<3;count++){ //난수를 세번 생성하기 위한 for 반복문
randnum[count]=random(9)+1; //1부터 9까지의 범위 내에서
// 난수 생성후 randnum 배열에 각각 저장
}
참고 자료
없음