반응형
#include <stdio.h>
#include <stdlib.h>
int main() 
{ 
  srand(time(NULL)); 
  int num1, num2, num3; 

  num1=rand()%10; 
  do{num2=rand()%10; }while(num2==num1); 
  do{num3=rand()%10; }while(num3==num2||num3==num1); 

  int cnt=0; 
  int strike, ball; 
do 
{ 
  if(cnt>=7)break; 
  	strike=0,ball=0; 

  int input; 
  scanf("%d", &input); 
  if(input>=1000||input<100) 
  { 
    printf("input3-digit numbers\n"); 
    continue; 
  } 

  int d1, d2, d3; 
  d1=input/100; 
  d2=(input%100)/10; 
  d3=input%10; 
  cnt++; 
  if(d1==d2||d2==d3||d1==d3) 
  { 
  printf("%d count : number overlap\n",cnt); 
  continue; 
  } 

  if(num1==d1)strike++; 
  	else if(num1==d2||num1==d3)ball+=1; 

  if(num2==d2)strike++; 
 	 else if(num2==d1||num2==d3)ball+=1; 

  if(num3==d3)strike++; 
  	else if(num3==d1||num3==d2)ball+=1; 

  printf("%d count : %d Strike, %d Ball\n", cnt, strike, ball); 
  }while(strike!=3); 

  if(cnt>=10) 
  	printf("Fall! 당신은 바보 입니까?  Answer Number : %d%d%d", num1, num2, num3); 
  else  
  	printf("SUCCESS! 당신은 천재..!! Try count : %d",cnt); 

  return 0; 
}
반응형

'2019~2020 > 정보 과학' 카테고리의 다른 글

단어 저장하기 프로그램  (0) 2019.05.29
문자개수 세기 프로그램  (0) 2019.05.29
소인수로 분해하기  (0) 2019.04.12
약수의 개수 계산 프로그램  (0) 2019.04.12
계절 출력하기  (0) 2019.04.10

+ Recent posts