#define _CRT_SECURE_NO_WARINGS

#include <stdio.h>

#include <stdlib.h>

#include <time.h>


void menu(int *p_user,int *p_computer);

void user_scan(int *p_user);

void computer_scan(int *p_computer);

void sorting(int *p_user);

void mach(int *p_user,int *p_computer);


void main()

{

int user[6];

int computer[6];


menu(user,computer);

}

/////////////////////////////////////////////////////////////////



///////////////////////////////////////////////////////////////////

void menu(int *p_user,int *p_computer)

{

int a;

for(;;)

{

printf("\n1. 유저 숫자 입력 받기. 2. 컴퓨터 숫자 생성. 3. 비교하기 4. 종료\n");

scanf("%d",&a);


if(a==1)

{user_scan(p_user);}

else if (a==2)

{computer_scan(p_computer);}

else if (a==3)

{mach(p_user,p_computer);}

else if (a==4)

{break;}

}

}

///////////////////////////////////////////////////////////////




////////////////////////////////////////////////////////

void user_scan(int *p_user)

{

int i,j;


for(i=0;i<6;i++)

{

printf("[%d]번쨰 입력하세요\n",i+1);

scanf("%d",&p_user[i]);

if ((p_user[i]<1)||(p_user[i]>45))

{ printf("1~45의 값을 입력하세요.\n"); i--; }

for (j=0; j<i; j++)

{

if(p_user[i]==p_user[j])

{printf("중복된 값 입니다.\n"); i--;}

}

}


sorting(p_user);


for(i=0;i<6;i++)

{

printf("%d,",p_user[i]);

}

}

///////////////////////////////////////////////////////////////




///////////////////////////////////////////////////////////////

void sorting(int *p_user)

{

int i,j,temp;


for(i=0;i<6;i++)

{

for(j=0;j<6;j++)

{

if (p_user[j]>p_user[i])

{

temp=p_user[j];

p_user[j]=p_user[i];

p_user[i]=temp;

}


}

}

}

//////////////////////////////////////////////////////




/////////////////////////////////////////////////////////

void computer_scan(int *p_computer)

{

int i,j;


for(i=0;i<6;i++)

{

p_computer[i]=rand()E+1;

for (j=0; j<i; j++)

{

if(p_computer[i]==p_computer[j])

{i--;}

}

}


sorting(p_computer);


for(i=0;i<6;i++)

{

printf("%d,",p_computer[i]);

}

}


//////////////////////////////////////////////////////////////


///////////////////////////////////////////////////////////////

void mach(int *p_user,int *p_computer)

{

int count;

int i,j;


for(i=0;i<6;i++)

{

for(j=0;j<6;j++)

{

if(p_user[i]==p_computer[j])

{count++;}

}

}


if(count==6)

{printf("1등 입니다.");}

else if(count==5)

{printf("2등 입니다.");}

else if(count==4)

{printf("3등 입니다.");}

else if(count==3)

{printf("오천원 입니다");}

else if(count<3)

{printf("꽝");}

}

///////////////////////////////////////////////////////////////