다 난 뉴~구!!!
~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;
}
}










