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