|
#include<stdio.h>
#include<conio.h>
static int num[3]={0,};
static int comp[3]={0,};
static int in_num;
static int count=0;
void solv_input()
{
printf("임의의 3자리 숫자를 입력하세요\n");
scanf("%d",&in_num);
num[0]=in_num/100;
num[1]=(in_num-num[0]*100)/10;
num[2]=(in_num-num[0]*100-num[1]*10);
}
void compare()
{
int strike=0,vall=0;
comp[0]=in_num/100;
comp[1]=(in_num-comp[0]*100)/10;
comp[2]=(in_num-comp[0]*100-comp[1]*10);
for(int a=0;a<3;a++)
{
for(int b=0;b<3;b++)
{
if(a==b && num[a]==comp[b])
strike++;
else if(a!=b && num[a]==comp[b])
vall++;
}
}
if(strike==3)
{
printf("정답입니다.\n");
count=1;
}else
printf("%d strike %d vall입니다.\n",strike,vall);
}
void main()
{
printf("야구 게임을 시작합니다.\n");
solv_input();
while(count==0)
{
printf("예상 되는 3자리 숫자를 입력하세요\n");
scanf("%d",&in_num);
compare();
}
}
|