#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
#pragma warning(disable:4996)
int main()
{
	int ran1 = 0, ran2 = 0, result = 0, retry = 0; // 랜덤 숫자 2개
	int inp = 0, point = 0; // 입력값, 점수
	//여기부터 게임 스타트
	do{
		for (int i = 1; i < 4; i++){
			ran1 = rand() % 18 + 2;
			ran2 = (int)(sqrt(ran1)) % 18 + 2;
			result = ran1*ran2;
			inp = 0;
			// 난수 생성했음
			clock_t start = clock();
			printf("%d 곱하기 %d는 무엇입니까?\n", ran1, ran2);
			scanf("%d", &inp);
			if ((clock() - start) / CLOCKS_PER_SEC > 5){
				printf("시간 초과\n");
				point -= 2;
			}
			if (inp == result){
				printf("정답입니다.\n");
				point = point + (5 - (clock() - start));
			}
			else if (inp !=result){
				printf("틀렸습니다.\n");
				point -= 2;
			}
			printf("%d번째 게임이었습니다.\n 당신의 점수는 %d점.\n", i, point);
		} // 점수내기
		printf("더 하려면 1, 아니면 0을 입력하세요.\n");
		scanf("%d", &retry);
	} while (retry = 1);
	printf("당신의 점수는 %d점입니다.\n", point);
	return 0;
}