숫자야구

데블스캠프 첫째날
랜덤함수 설명은 더욱 공부하면 더 좋을꺼 같네요.
~cpp 

#include <iostream> // 랜덤함수는 iostream에 포함되어 있습니다. 
#include <ctime> // time(0)의 사용을 위해 필요합니다. 
using namespace std; 
 
int main()
{
	srand( time(0) ) ;
	int a = rand() % 10 ;
	int b = rand() % 10 ;
	int c = rand() % 10 ;
	if(a==b || a==c )
		a = rand() % 10 ;
	if(b == c)
		b = rand() % 10 ;
	cout<<a<<b<<c<<endl;		
	int i,j;
	
	do{
	
		i = 0;
		j = 0;
		int input;
		cin>>input;
			
		if(input/100 ==a)
			i++;
		if(input/10-(input/100)*10 ==b )
			i++;
		if( input-(input/10)*10 ==c )
			i++;
		
		if(input/100 ==b || input/100 ==c)
			j++;
		if(input/10-(input/100)*10 ==a ||input/10-(input/100)*10==c )
			j++;
		if(input-(input/10)*10 ==a || input-(input/10)*10 ==b )
			j++;

		cout<<i<<"스트라이크 "<<j<<"볼입니다."<<endl;
		
	}while(i != 3);
	
	return 0;
}



Retrieved from http://wiki.zeropage.org/wiki.php/숫자야구/조재화
last modified 2021-02-07 05:30:16