#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
int i, n;
int a = 0, b = 0;
srand((int)time(NULL));
for (i = 0;; i++)
{
printf("바위는 1, 가위는 2, 보는 3: ");
scanf_s("%d", &n);
int com = rand() % 3 + 1;
if (n == 1&&com==1)
{
printf("당신은 바위 선택, 컴퓨터는 바위 선택, 비겼습니다!");
b++;
}
if (n == 1 && com == 2)
{
printf("당신은 바위 선택, 컴퓨터는 가위 선택, 이겼습니다!");
a++;
}
if (n == 1 && com == 3)
{
printf("당신은 바위 선택, 컴퓨터는 보 선택, 졌습니다!");
break;
}
if (n == 2 && com == 1)
{
printf("당신은 가위 선택, 컴퓨터는 바위 선택, 졌습니다!");
break;
}
if (n == 2 && com == 2)
{
printf("당신은 가위 선택, 컴퓨터는 가위 선택, 비겼습니다!");
b++;
}
if (n == 2 && com == 3)
{
printf("당신은 가위 선택, 컴퓨터는 보 선택, 이겼습니다!");
a++;
}
if (n == 3 && com == 1)
{
printf("당신은 보 선택, 컴퓨터는 바위 선택, 이겼습니다!");
a++;
}
if (n == 3 && com == 2)
{
printf("당신은 보 선택, 컴퓨터는 가위 선택, 졌습니다!");
break;
}
if (n == 3 && com == 3)
{
printf("당신은 보 선택, 컴퓨터는 보 선택, 비겼습니다!");
b++;
}
}
printf("게임의 결과 : %d승, %d무", a, b);
return 0;
}
이거 맞나요? 실행은 잘되요
잘되면 맞는거죠 돌아가면 되는거에요 효율이 좋냐 안좋냐에서 초수와 고수가 갈리는거지 책은 윤성우 냄새 나네요
네 윤성우 맞아요 근데 이거 답지가 없어서 맞는건지 아닌건지 참 헷갈리네요 뭔가 코드를 더 단순하게 짤수도 있을거같은데요
열혈 c 아님? 답지 있ㄴ는데 오렌지미디어 사이트에
https://www.orentec.co.kr/booklist/C_BASIC_2/book_sub1.php
그리고 사실 코드 이제 봣는데 무한 루프 구현할때 저렇게 for문으로 구현하면 안됨; i 계속 증가하다보면 언젠가 오버플로우 각
그런가요? 그럼 무한루프는 어떻게 구현해야할까요?
위에 답지 다운받아서 봐바 while(1)로 구현했네 플래그변수 하나 만들고 while(bool_val == true) 이런식으로 해도 되고
답지보니까 되게 깔끔하게 짰네요..