#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; }