No older revisions available
No older revisions available
~cpp
#include <iostream>
#include <ctime>
using namespace std;
int number[3];
int input[3];
int random(int[],int);
void main()
{
int strike,ball;
int i = 0;
while(i==0)
{
srand((unsigned)time(NULL));
number[0] = rand()%10;
number[1] = rand()%10;
number[2] = rand()%10;
if (number[0]!=0 && number[0]!=number[1] && number[1]!=number[2] && number[0]!=number[2])
i = 1;
}
cout<<number[0]<<number[1]<<number[2]<<endl;
while(strike<3)
{
i=0;
while(i==0)
{
cout <<"숫자를 입력하세요 ex)3 5 2 >> ";
cin>>input[0];
cin>>input[1];
cin>>input[2];
cin.get();
if (input[0]!=0 && input[0]!=input[1] && input[1]!=input[2] && input[0]!=input[2])
i = 1;
}
strike = 0;
ball = 0;
for (int k=0;k<3;k++)
{
if (number[k]==input[k])
strike++;
}
for (k=1;k<3;k++)
{
if (number[0]==input[k])
ball++;
}
for (k=0;k<3;k+=2)
{
if (number[1]==input[k])
ball++;
}
for (k=0;k<2;k++)
{
if (number[2]==input[k])
ball++;
}
if (strike==0 && ball==0)
{
cout <<"out"<<endl;
}
else
{
cout <<" strike"<<strike<<"\t"<<" ball"<<ball<<endl;
}
}
cout <<"정답입니다."<<endl;
}