뉴~!!!
~cpp
#include <iostream>
#include <ctime>
using namespace std;
void ballcount();
void strcount();
void manual();
void selection();
void game();
void loading();
void judgment();
int strike, ball, select, count;
int main()
{
selection();
judgment();
cout << endl << ": ~!!" << endl;
loading();
return 0;
}
void ballcount()
{
if(ball == 3)
cout << "리 볼~ " <<endl;
else if(ball == 2)
cout << " 볼~ "<<endl;
else if(ball == 1)
cout << " 볼~ "<<endl;
else
cout << endl;
}
void strcount()
{
if(strike == 3 )
cout << "리 ~ " <<endl;
else if(strike == 2)
cout << " ~ ";
else if(strike == 1)
cout << " ~ ";
}
void manual()
{
cout << ": 덤 3리 를 면" << endl;
cout << " 는 를 맞는 ." << endl;
cout << ": 리 를 맞," << endl;
cout << " 리는 료~" << endl;
cout << "볼: 는 맞췃 리 림" << endl;
cout << ": 림" << endl;
cout << ": 123 르면 521는 볼," << endl;
cout << " 567 !, 123 리!" << endl;
cout << "---------------------------------------------------" << endl;
selection();
}
void selection()
{
char dustbox[10];
cout << "1. 명 2. " << endl;
cout << "3. 료" << endl;
cout << " :_\b";
if(cin >> select )
{
cout << "---------------------------------------------------" << endl;
game();
}
else
{
cout << "못 ." << endl;
}
}
void game()
{
switch(select)
{
case 1 :
manual();
break;
case 2 :
count = 1;
do{
srand(time(0));
int num = rand() % 899 + 100;
int num_m[3];
num_m[0] = num % 10;
num_m[1] = (num/10) % 10;
num_m[2] = num/100;
if(num_m[0] != num_m[1] && num_m[0] != num_m[2]
&& num_m[1] != num_m[2])
{
cout << " 를 르 ." << endl;
loading();
do
{
cout << endl << "메뉴 돌면"
<<" 무 르";
cout << endl << count << "번 "
<< " 맞 BOA: ___\b\b\b";
int answer;
if(cin >> answer)
{
if((answer >100) && (answer < 1000))
{
int ans_m[3];
ans_m[0] = answer % 10;
ans_m[1] = (answer/10) % 10;
ans_m[2] = answer/100;
strike = 0;
ball = 0;
for(int i = 0; i<3; i++)
{
for(int j = 0; j<3; j++)
{
if(ans_m[i] == num_m[j])
{
if(i==j)
{
strike++;
}
else
ball++;
}
}
}
count++;
cout << endl;
strcount();
ballcount();
if(strike == 0 && ball == 0)
cout << " "<<endl;
}
else
cout << "\a못 !!"
<< endl;
}
else
{
cout << "료." << endl;
count = 0;
strike = 3;
}
}while(strike!= 3);
}
}while(strike!= 3);
break;
case 3 : cout << "료." << endl;
break;
default : cout << "\a못 ." << endl;
cout << " ." << endl << endl;
selection();
}
}
void loading()
{
for(int i = 0; i < 50000000; i++)
{
if(i == 10000000)
cout << "";
else if(i == 20000000)
cout << "";
else if(i == 30000000)
cout << "";
else if(i == 40000000)
cout << "";
else if(i == 45000000)
cout << "" << endl;
}
}
void judgment()
{
if(count != 0 && count <= 6)
{
cout << count-1 << "번만 맞." << endl;
cout << " !!!" << endl;
}
else if(count > 5 && count <= 11)
{
cout << count-1 << "번만 맞." << endl;
cout << " ~" << endl;
}
else if(count > 11)
{
cout << count-1 << "번만 맞." << endl;
cout << "딩!! ~" << endl;
}
}










