program/c

[c] 매우 간단한 야구 게임

베짱2 2012. 9. 28. 13:57
반응형

매우 간단한 야구게임이다.

 

2010년 프로그램을 막 시작했을 때 만든것 같다.

 

그러므로 매우 허접하다.

 

 

#include 
#include 
#include 

int main(){
	int answer[3], input[3], i, j, strike=0, ball=0, out=0, flag=0;

	srand((unsigned int)time(NULL));

	while(1){
		for(i=0; i<3; i++)
			answer[i] = rand() % 9 + 1;

		if(answer[0] == answer[1] || answer[0] == answer[2] || answer[1] == answer[2] || answer[2] == answer[0])
			flag=0;
		else
			flag=1;

		if(flag) break;
	}

	while(1){
		printf("====== Answer Num ======\n%d %d %d\n", answer[0], answer[1], answer[2]);
		printf("====== Input Num =======\n");

		for(i=0; i<3; i++)
			scanf("%d", &input[i]);

		for(i=0; i<3; i++){
			for(j=0; j<3; j++)
				if(i != j){
					if(answer[i] == input[j])
						ball++;
				}
				else if(answer[i] == input[j])
						strike++;
		}
		out++;
		printf("======== Result ========\nBall : %d\nStrike : %d\nOut : %d\n\n", ball, strike, out);

		if(strike == 3)
			break;
		else if(out == 10){
			printf("///////// 10 Out /////////\n///////// GameOver /////////\n");
			break;
		}

		printf("\n\n\n\n\n\n\n\n\n\n\n\n");
		ball=0;
		strike=0;
	}
}
반응형