카테고리 없음

[C언어] 주사위 게임

s뽈록이s 2013. 4. 10. 09:37
void main()
{
	int su, dice;
	printf("주사위 도박에 오신 것을 환영합니다. 종료(0)\n");

	while(1)
	{
		printf("주사위 숫자를 맞춰 보세요 : ");
		scanf("%d", &su);
		if(su == 0)break;
		if((su < 1) || (su > 6))
		{
			printf("잘못된 범위 입니다. 다시 입력해 주세요\n");
			continue;
		}

		dice = (rand() % 6) + 1;
		if(dice == su)printf("맞췄습니다.\n\n");
		else printf("틀렸습니다.\n\n");
	}
}

프로그램 실행화면


주사위를 던져서 나오는 숫자를 예측해 맞추는 게임이다. 주사위를 던지기 전 나올 숫자를 입력한다. 그리고 주사위를 던져 미리 입력한 숫자와 같으면 이기는 것이고 틀리면 지는 것이다.


1~6사이의 값을 입력받는다. 그리고 rand()함수를 이용해 1~6까지의 숫자를 입력받는다. 이제 이 두 수를 비교하면 되는 것이다.


6으로 나눈 나머지는 0~5까지의 값을 가지기 때문에 1을 더하여 주었다.