ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 숫자 야구게임.
    GamePrograming/Create Game 2008. 11. 17. 12:19


    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>
    
    
    int main(void)
    {
    	int re;
    	int strike, ball;
    	int i,j,r, cnt=0;
    	int ran[3], input_number[3];
       	bool flag[10] ={false};
    
    	srand(time(NULL)); 
    	
    	
    	do{
    	
    		i=0;
    	
    		while(i < 3)
    		{
    			r=rand()%10;
    			if(flag[r] == false){
    				flag[r] = true;
    				ran[i] = r + 1;
    				i++;
    			}
    		}
    
    		cnt = 0;
    		printf("\n답 : %d %d %d\n",ran[0],ran[1], ran[2]); //정답
    		printf("\n\n/////////////////// BASE BALL GAME!! ///////////////////\n");
    		while(1){
    			strike=0, ball=0;	
    			printf("[ %d 번째 시도. ]\n",++cnt);
    			printf("3개의 숫자를 입력하세요! (EX. 1 2 3) : ");
    			scanf("%d %d %d",&input_number[0],&input_number[1],&input_number[2]);
    		
    			for(i=0; i<3; i++){
    						
    				for(j=0; j<3; j++){
    				
    					if(ran[i] == input_number[j]){
    						if(i == j)
    							strike++;
    						else
    							ball++;
    					}
    				}
    			}
    		
    			printf("%d Strike, %d ball.\n",strike, ball);
    				
    			if(strike == 3){
    		        printf("OUT!\n");
    				break;
    			}
    		
    			if(cnt == 10){
    				printf("Game Over!\n");
    				break;	
    			}
    		}
    		printf("\n다시 시작하시려면 아무키나, 종료하시려면 Ctrl + z 버튼을 눌러주세요 : ");
    
    	}while(scanf("%d",&re) != EOF);
    
    	return 0;
    
    }
    
    
    


    숫자 야구게임.

    C언어에 For문과 if문을 실험하기 제일 좋은 게임.

    댓글

Designed by Tistory.