//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//-- /* ¾ß±¸°ÔÀÓ ¹öÀü 1.01 */ #include #include #include #include #define P1 p1=a[0]==a[1]; #define P2 p2=a[0]==a[2]; #define P3 p3=a[1]==a[2]; #define P p=p1||p2||p3; #define N1 s1=n[0]==n[1]; #define N2 s2=n[0]==n[2]; #define N3 s3=n[1]==n[2]; #define NUM s=s1||s2||s3; void sum(); void same(); void play(); int a[3],n[3],count=1; void main() { randomize(); // srand((unsigned)time(NULL)); sum(); same(); play(); } void sum() { int i,i2; for(i2=0;i2<=2;i2++) for(i=0;i<=15;i++) a[i2]=random(10); } void same() { int p1,p2,p3,p; P1 P2 P3 P while(p==1) { sum(); P1 P2 P3 P } } void play() { int strike=0,ball=0; int s1,s2,s3,s,i,i2; printf("0~9 ±îÁöÀÇ ¼ýÀÚ¸¦ ÀÔ·ÂÇϼ¼¿ä(ÀԷ¿¹ - 123,509)\n"); game: while(strike<3) { strike=0,ball=0; printf("%d ȸÂ÷ : ",count); scanf("%1d%1d%1d",&n[0],&n[1],&n[2]); fflush(stdin); N1 N2 N3 NUM if(s==1) { printf("¼ýÀÚ´Â Áߺ¹µÉ¼ö ¾øÀ½! \n"); goto game; } for(i=0;i<=2;i++) for(i2=0;i2<=2;i2++) { if(i==i2) if(a[i]==n[i2]) strike++; if(i!=i2) if(a[i]==n[i2]) ball++; } if(strike || ball) printf(" %d Strike %d Ball\n",strike,ball); else printf(" 3 Out ! \n"); if(strike==3) printf("Á¤´äÀÔ´Ï´Ù ´ç½ÅÀÇ ½Â¸®!"); count++; //Ä«¿îÅÍ Áõ°¨ if(count>10) { printf("°ÔÀÓȽ¼ö 10¹øÀ» ³Ñ±â¼ÌÀ¸¹Ç·Î °­Á¦ Á¾·á µË´Ï´Ù\n"); printf("Á¤´äÀº %d%d%d ÀÔ´Ï´Ù",a[0],a[1],a[2]); exit(0); } } //while Á¾·á } //--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--//--