반응형
#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 |