본문 바로가기
C

시간 맞추기 게임

by KWONE 2024. 2. 13.
#include <stdio.h>
#include <time.h>

int main(void)
{
	time_t start, end;
	start = time(NULL);
	printf("10초가 되면 엔터키를 누르세요");
	while (1)
	{
		if (getchar())
			break;
	}
	printf("종료되었습니다.");
	end = time(NULL);
	printf("경과된 시간은 %ld 초입니다. \n", end - start);

	return 0;
}

 

시간을 밀리초단위로 표시해봅시다.

 

//시간 오차에 따른 점수 부여 추가

#include <stdio.h>
#include <time.h>

int main(void)
{
	time_t start, end;
	start = time(NULL);
	printf("10초가 되면 엔터키를 누르세요");
	while (1)
	{
		if (getchar())
			break;
	}
	printf("종료되었습니다.");
	end = time(NULL);
	printf("경과된 시간은 %ld 초입니다. \n", end - start);

	if (fabs(end - start) <=1) {
		printf("오차 1초이내 100점");
	}
	if (fabs(end - start) > 1 && fabs(end - start) < 2) {
		printf("오차 2초이내 90점");
	}
	if (fabs(end - start) > 2) {
		printf("오차 2초이상 80점");
	}
	return 0;
}

'C' 카테고리의 다른 글

1부터 100까지 모든 3의 배수의 합 (for,if)  (1) 2024.02.14
카운트다운 (for)  (0) 2024.02.14
자동차 경주 프로그램v2(미완)  (1) 2024.02.13
자동차 경주 프로그램  (0) 2024.02.13
조합 계산기  (1) 2024.02.08