//같은 숫자를 넣었을경우 즉 222, 333 이렇게 했을경우 뭔가맞지 않는다...
#include <stdio.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void strike(int arr[],int arr2[],int *ptr,int *bptr)
{
int i;
int j;
int s=0;
int b=0;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
if(i==j)
{
if(arr2[i] == arr[j])
s++;
}
else
{
if(arr2[i] == arr[j])
b++;
}
}
}
*ptr = s;
*bptr = b;
}
int main(void)
{
int arr[3];
int arr2[3];
int num =0;
int ptr=0;
int bptr=0;
int i;
int k=1;
srand((int)time(NULL));
for(i=0;i<3;i++)
{
arr[i] = rand() % 10;
printf("난수 %d\n", arr[i]);
}
while(1)
{
printf("3개의 숫자 선택:");
for(i=0;i<3;i++)
scanf("%d", &arr2[i]);
strike(arr,arr2,&ptr,&bptr);
if(ptr ==3)
{
printf("game over");
break;
}
printf("%d번째 도전결과: %dstrike,%dball\n", k,ptr,bptr);
k++;
}
return 0;
}
'About Security > C언어' 카테고리의 다른 글
c프로그래밍 p551 문제25-2 문제1 (0) | 2012.02.15 |
---|---|
도전프로그래밍3 도전5(가위바위보게임) (0) | 2011.11.14 |
도전프로그래밍3 도전4(주사위게임) (0) | 2011.11.14 |
도전프로그래밍 3 도전 3(rand함수 난수) (0) | 2011.11.14 |
도전프로그래밍3 도전1 (0) | 2011.11.14 |