반응형
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int i;
int win = 0;
int draw = 0;
int lose = 0;
while (win < 3)
{
printf("1:가위 2:바위: 3:보 \n");
printf("1부터3사이의 숫자입력:");
scanf("%d", &i);
printf("\n");
if (i < 1 || i>3)
{
printf("잘못입력하였습니다.");
goto EXIT;
}
else if (i == 1)
printf("가위 \n");
else if (i == 2)
printf("바위 \n");
else if (i == 3)
printf("보 \n");
srand(time(NULL));
int random = 0;
random = rand() % 3 + 1;
if (random == 1)
printf("가위 \n");
else if (random == 2)
printf("바위 \n");
else if (random == 3)
printf("보 \n");
if (random == i)
{
printf("무승부 \n");
draw += 1;
}
else if (i == 1 && random == 3)
{
printf("사용자 승 \n");
win += 1;
}
else if (i != 3 && random > i)
{
printf("컴퓨터 승 \n");
lose += 1;
}
else if (i == 3 && random == 1)
{
printf("컴퓨터 승 \n");
lose += 1;
}
else
{
printf("사용자 승 \n");
win += 1;
}
printf("\n");
}
printf("승:%d 무:%d 패:%d \n", win, draw, lose);
EXIT:
return 0;
}
반응형
'Programming > C' 카테고리의 다른 글
3f70619854904efdb235ce469147df62 (0) | 2021.08.14 |
---|---|
c언어 함수 예제 (가장큰수와작은수반환) (섭씨온도화씨온도) (피보나치수열) (0) | 2021.08.14 |
C언어 배열 예제 (최댓값,최솟값,총합) (영단어길이) (영단어역으로출력)(아스키코드가장큰문자출력) (0) | 2021.08.14 |
C언어 예제 (짝수홀수구분) (10진수에서2진수) (회문) (내림차순정렬) (0) | 2021.08.14 |
c언어 다차원배열 구구단(2,3,4단),성적관리 (0) | 2021.08.14 |