~cpp
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
int a, b, c, input, x, y, z, ball, strike;
srand((time(0)));
a = rand() % 9;
b = rand() % 9;
c = rand() % 9;
while (a == b)
b = rand() % 9;
while (c == a || c == b)
c = rand() % 9;
cout << "숫자 야구 게임입니다.\n";
cout << a << b << c << endl;
while (input != a * 100 + b * 10 + c)
{
cin >> input;
strike = ball = 0;
if (input < 123 || input > 987)
{
cout << "잘못 입력하셨습니다.\n";
continue;
}
x = input / 100;
y = input / 10 - 10 * x;
z = input - 100 * x - 10 * y;
if (a == x) strike++;
if (b == y) strike++;
if (c == z) strike++;
if (a == y || a == z) ball++;
if (b == x || b == z) ball++;
if (c == x || c == y) ball++;
if (strike == 0 && ball == 0)
cout << "아웃!n";
else
cout << strike << " 스트라이크 " << ball << " 볼n";
}
cout << "잘 해쓰~ ^_________^\n";
return 0;
}