No older revisions available
No older revisions available
~cpp
//숫자 야구 놀이
#include<iostream.h>
#include<stdlib.h>
#include<time.h>
int main()
{
int i, j;
int input, input_1, input_2, input_3;
int pitcher[3]={0,};
int batter[3]={0,};
int strike=0;
int ball=0;
//투수의 숫자 설정
srand((unsigned)time(NULL));
pitcher[0]=rand()%9+1;
do{
pitcher[1]=rand()%9+1;
}while(pitcher[1]==pitcher[0]);
do{
pitcher[2]=rand()%9+1;
}while(pitcher[2]==pitcher[1] || pitcher[2]==pitcher[0]);
for(i=0;i<3;i++)
cout<<pitcher[i];
cout<<"\n";
//타자의 숫자 입력
do{
cout<<"숫자를 입력해라.\n";
cin>>input;
input_1=input/100;
input_2=(input%100)/10;
input_3=(input%100)%10;
}while(input==0 || input>987 || input_1==input_2 || input_2==input_3 || input_1==input_3);
batter[0]=input_1;
batter[1]=input_2;
batter[2]=input_3;
//투수와 타자의 숫자 비교
for(i=0;i<3;i++){
if(pitcher[i]==batter[i])
strike++;}
for(i=0;i<3;i++){
for(j=0;j<3;j++){
if(pitcher[i]== batter[j]){
if(i!=j)
ball++;
}
}
}
cout<<strike<<" strike~~~!"<<endl;
cout<<ball<<" ball~~~!"<<endl;
if(strike==3)
cout<<"\nYou Win!\n";
else
cout<<"\nYou Lose!\n";
return 0;
}