-
[C언어 / DAY-1] 컴퓨터와 하는 가위 바위 보 게임 프로그램코딩공부 2022. 4. 12. 09:49728x90반응형
C언어로 월급루팡 하는 프로그램 만들기
C언어로 컴퓨터와 함께하는 가위 바위 보 게임을 만들어 봤습니다.
- 친구와 간단한 내기에 사용할 수 있다.
- 회사에서 월급 루팡하면서 사용할 수 있다.
#include <time.h> #include <stdio.h> int main(void) { char name[256]; int chance = 1; int answer; printf("컴퓨터와 하는 가위바위보 게임\n\n"); printf("확인 필수 : 가위 : 0, 주먹 : 1, 보자기 : 2\n\n"); printf("게임 이용자의 이름을 작성해주세요. : "); scanf_s("%s", name, sizeof(name)); while (1) { srand(time(NULL)); //가위 0 바위 1 보 2 int num = rand() % 3; printf("\n\n안내면 진거 가위! 바위! 보! >> "); scanf_s("%d", &answer); printf("컴퓨터 : %d VS %s : %d\n\n", num,name, answer); if (answer == 0 && num == 2) { printf("%s님이 승리하였습니다.\n\n", name); break; } else if (answer == 0 && num == 1) { printf("컴퓨터의 승리입니다.\n\n", chance++); } else if (answer == num) { printf("컴퓨터와 비겼습니다.\n\n", chance++); } if (answer == 1 && num == 0) { printf("%s님이 승리하였습니다.\n\n", name); break; } else if (answer == 1 && num == 2) { printf("컴퓨터의 승리입니다.\n\n", chance++); } if (answer == 2 && num == 1) { printf("%s님이 승리하였습니다.\n\n", name); break; } else if (answer == 2 && num == 0) { printf("컴퓨터의 승리입니다.\n\n", chance++); } else if (answer > 2 || a < 0) { printf("잘못 입력하셨습니다.\n"); } } printf("\n\n"); printf(" -----게임 결과 보기----- \n"); printf(" 이름 :%s\n", name); printf(" 횟수 :%d\n", chance); return 0; }
코드가 실행이 안되는 경우 가장 위에 #include <stdlib.h> 를 추가하면 코드가 실행됩니다.
배운 내용 과 적용한 내용
- 랜덤 함수 [rand () % 범위] / 초기화 [srand(time(NULL))]
- 조건식 [if ~ else if ~ else]
- break, continue
- 반복문 [while]
게임 결과는 아래와 같이 출력 됩니다.
C언어를 공부한지 1일차 배운내용을 적용하여 게임을 만들어 보았고 앞으로도 꾸준히 배우면서 무언가 재밌는 걸 만들어 보겠습니다.
728x90반응형'코딩공부' 카테고리의 다른 글
C언어 구조체(struct) 공부 (0) 2022.04.20 c언어 포인터 공부 (0) 2022.04.14 Javascript 공부 2일차 (0) 2022.01.08 [Javascript] 택배 크기 구분하기 (4) 2022.01.07 [독학] Javascript 공부 1일차 (6) 2022.01.07