Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 오버라이딩
- 미국주식
- 금리인상
- 다형성
- 배당성장
- 잉여현금흐름
- 그리디 알고리즘
- Java
- 제태크
- 기업분석
- 백준
- XLF
- FCF
- javascript
- etf
- 무디스
- StringBuffer
- 인플레이션
- 주식
- 현금흐름표
- 금리인하
- 프로그래머스
- mco
- object
- 객체지향
- 주린이
- 알고리즘
- S&P500
- 접근제어자
- 자바
Archives
- Today
- Total
오늘의하루
[C언어 / DAY-1] 컴퓨터와 하는 가위 바위 보 게임 프로그램 본문
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일차 배운내용을 적용하여 게임을 만들어 보았고 앞으로도 꾸준히 배우면서 무언가 재밌는 걸 만들어 보겠습니다.
'코딩공부' 카테고리의 다른 글
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 |
Comments