관리 메뉴

FU11M00N

[ C++ ] 임의의 문자 알아맞추기 게임 (행맨) 본문

Programming/C++

[ C++ ] 임의의 문자 알아맞추기 게임 (행맨)

호IT 2021. 4. 13. 11:02

사진 출처 : https://blog.naver.com/editinside/220791135082?proxyReferer=https%3A%2F%2Fwww.google.com%2F

list 배열에 있는 한개의 문자열이 랜덤으로 str 변수에 들어감.

문자를 하나씩 입력하면서 문자를 맞춰나가는 게임.

 

 

아래는 코드와 결괏값입니다.

#include <iostream>
#include <string>
#include <ctime>
#include <cstdlib>
using namespace std;

int main() {
    srand(time(NULL));
    char ch;

    string list[]= {"apple","bear","banana","happy"};
    int r =rand()%5;
    string str = list[r];
    cout<<"문자를 맞춰보세요 : ";
    string res(str.length(),'_');
    cout<<res<<endl;
    
    while(true){
        cout<<"문자를 입력 : ";
        cin >> ch;
        
        for(int i=0; i<str.length(); i++){
            if(ch==str[i]){
                res[i]=ch;
                cout<<res<<endl;
            }
        }
        if(str== res){
            cout<<"성공"<<endl;   
            break;
        }
    }

    return 0;
    }

 

 

Comments