#include
#include
#include
int main(){
int A,B,C,D;
int n=1;
int a,b,c,d;
int strike=0,ball=0;
int i;
srand(time(0));
A=rand()%10;
B=rand()%10;
while(A==B)
{
B=rand()%10;
}
C=rand()%10;
while(A==C||B==C)
{
C=rand()%10;
}
D=rand()%10;
printf("%d %d %d %d n",A,B,C,D);
while(A==D||B==D|| C==D)
{
D=rand()%10;
}
printf("--------------------------------------n");
printf(" 야구게임 n");
printf("--------------------------------------n");
printf("1) 컴퓨터가 4개의 한자리 수를 생가합니다. n");
printf("2) 사용자가 45개의 숫자를 입력합니다.n");
printf("3) 숫자가 같고 위치가 같으면 스트라이크 입니다. n");
printf("4) 숫자가 같으나 위치가 다르면 볼입니다. n");
printf("*) 숫자는 띄어서 입력하세요.ㅣ(예: 1 4 5 7)n");
printf("----------------------------------------------------n");
printf("새 게임입니다n");
while(1){
printf("(%d)> ",n);
scanf("%d %d %d %d",&a,&b,&c,&d);
{
if(A==a)strike++;
if(B==b)strike++;
if(C==c)strike++;
if(D==d)strike++;
if(a==B||a==C||a==D)ball++;
if(b==A||b==C||b==D)ball++;
if(c==A||c==B||c==D)ball++;
if(d==A||d==B||d==C)ball++;
}
if(strike!=4) printf(" ( %d 스트라이크 %d 볼)n",strike,ball);
else break;
n++;
strike=0;
ball=0;
}
printf(" 축하합니다. %d step만에 맞추었습니다!!n",n);
}


야구게임.txt [2 KB]
http://
학생실습 게시판