반응형
SMALL
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main() {
srand(time(NULL)); // 시드값 설정
int user_choice, computer_choice;
cout << "가위바위보 게임을 시작합니다." << endl;
cout << "가위(1), 바위(2), 보(3) 중에서 선택하세요: ";
cin >> user_choice;
computer_choice = rand() % 3 + 1; // 1~3 사이의 임의의 수 생성
cout << "컴퓨터가 선택한 것은 ";
switch(computer_choice) {
case 1:
cout << "가위입니다." << endl;
break;
case 2:
cout << "바위입니다." << endl;
break;
case 3:
cout << "보입니다." << endl;
break;
}
if (user_choice == computer_choice) {
cout << "비겼습니다." << endl;
} else if ((user_choice == 1 && computer_choice == 3) ||
(user_choice == 2 && computer_choice == 1) ||
(user_choice == 3 && computer_choice == 2)) {
cout << "이겼습니다!" << endl;
} else {
cout << "졌습니다.." << endl;
}
return 0;
}
단순하게 난수를 생성하여 유저와 겨루는 프로그램
C++이 어색하여 클래스를 나누지 않고 하나의 프로그램 안에서 돌아가도록 제작하였다.
반응형
LIST
'C & C++ > C++ 개인 공부' 카테고리의 다른 글
[C++] 레스토랑 프로그램 제작 (0) | 2023.04.16 |
---|---|
[C++] 1일차 수업 정리 .2 (0) | 2023.03.09 |
[C++] 1일차 수업 정리 .1 (0) | 2023.03.09 |