최대한 간단한 함수를 이용한 C언어 야구게임
리포트 > 공학/기술
최대한 간단한 함수를 이용한 C언어 야구게임
한글
2013.07.19
11페이지
1. 최대한 간단한 함수를 이용한 C언어 야구게..
2. 최대한 간단한 함수를 이용한 C언어 야구게..
최대한 간단한 함수를 이용한 C언어 야구게임
1. 문제 정의
-3개의 무작위의 숫자를 출력한다.
-출력한 무작위의 숫자를 대응시키는 숫자와 맞춘다.

2. 문제 분석
-무작위의 숫자를 출력하는데, 난수를 출력하는 srand()와 rand()함수를
사용해야 할 것이다.

-반복할 횟수를 정확히 알기 어려우므로 for문 보다는 while문을 사용하는 것이 더 편할 것이다.

-입력하는 값은 scanf함수를 사용해서 출력되는 난수값과 같은지의 여부를
if값을 통해 확인하고, 같을 때까지 반복문을 확인하도록 해야 할 것이다.

3. 알고리즘
➀전체적인 흐름도

시작
Main()

각 자리 변수 지정
a1,a2,a3,b1,b2,b3

난수 출력
rand,while함수 구현

입력한 값과 대응여부 확인하기
scanf, if함수 구현

결과값 출력
printf함수 구현

➁다이어그램

int a1,a2,a3 :입력하는 변수값
b1,b2,b3: 난수 변수값
s,b : strike, ball

-strike,ball이 모두 0개로 구현될 수 있으므로, 초깃값을 0으로 설정하였다.

-while문에서 세 인수가 같으면 탈출 할 수 없도록 if 문 != 같다를 이용하 였다.

-두 번째 while문에서는 맞출 때까지 반복할 수 있도록 if문을 사용하였고,
난수를 지정할 때 변수값 b1,b2,b3를 다른 값으로 지정하도록 하였으므로, a1=b1이라면 a1!=b2, a1!=b3다. 고로 볼 값에 더해질 염려가 없다.
a1=b2 같은 것은 볼 값을 더하기 위한 거다.

-난수값 출력을 위한 rand(),srand()함수를 이용하였다.

➂내부 구현
난수 구현에 관한 것을 설명하기 위해 몇몇 함수의 설명을 가져왔다.
--------------------------------------------------------
(1) rand() 함수
....
C언어 베이스볼[야구게임] 게임 리포트[소스포함] c언어 프로그래밍 - 야구게임 프로그램
[텍사스인스트루먼트코리아 Field Applications.. [학습 지도안] 5)체육-3-2. 주먹 야구 게임을 ..
[학습 지도안] 5)체육-2. 주먹야구를 해봐요 - .. [전기전자회로실험] 디지털 논리 관련 설계자료
컴퓨터네트워크 - 자바 소켓프로그래밍을 이용.. [동역학] 동역학을 이용한 야구 분석
한국 언어 과학 - 통신언어의 언어학적 특성 [스포츠 마케팅] 메이저리그 사례를 통한 국내..
문화 콘텐츠에 관한 레포트-문화콘텐츠 웹게임 .. [이산수학] 이산수학을 이용한 매직카드 게임[c..
국내 레저스포츠(야구) 현황조사및 야구산업의 .. 프로야구 열풍
 
수준측량 보고서
기본측량학실습 - 수준측량
공조설비설계 물량산출-덕트
물리학 실험 - 당구의 역학[충..
공학윤리 - 공학에서의 책임
공학윤리 사례 분석