[C++] 가위바위보 게임

2022. 6. 2. 21:45코딩 1막 <C++개념편>/코딩 1막 <C++응용편>

728x90

1. < 0 ~ 100까지의 난수 10번 출력 >

#include <iostream>
#include <string>
#include <stdlib.h>
#include <time.h>	

using namespace std;

// 0 ~ 100 중 난수 10번 출력
void main()
{
	
	srand(time(NULL));	
	
	for (int i = 0; i < 11; i++)
	{
		cout << i << "번째 난수 : " << rand() % 100 << endl;
	}
}

출력 결과

2. < 가위바위보 게임 >

#include <iostream>
#include <stdlib.h>   //srand , rand
#include <time.h>   //time

using namespace std;

void main()
{
    srand(time(NULL));   
   
    int input;
    int random;

    while (true)
    {
        cout << "가위 바위 보 입력받으세요.(0가위,1바위,2보) : ";
        cin >> input;
        cout << "컴퓨터가 냅니다.                             : ";
        random = rand() % 3;
        cout << random << endl;

        int week = input + 1;
        if (week > 2)
        {
            week = 0;
        }
        if (random == week)
        {
            cout << "졌음" << endl;
        }
        else if (random == input)
        {
            cout << "비겼음" << endl;
        }
        else
        {
            cout << "이겼음" << endl;
        }
    }

}

출력 결과

728x90