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