Istnieje jakas mozliwosc ograniczenia czasu odpowiedzi w jezyku C ? Chce zrobic wyliczanie tabliczki mnozenia, wyskakuje 5x8 i ma sie na odpowiedz 5 sekund. Da sie to jakos ograniczyc?
0
0
... więcej szczegółów?
0
program polegac ma na podawaniu wyniku mnozenia przez uzytkownika. Wypisuje np. 4x3 i uzytkownik ma wpisac odpowiedz (12). Chcialbym utrudnic to zadanie wprowadzajac limit czasowy. Uzytkownik nie mialby nieskonczona ilosc czasu na odpowiedz a np 5 sekund. Czy da sie takie cos zrobic ? Uzytkownik musi w ciagu tych 5 sek podac poprawna odpowiedz. Jezeli nie zdazy to np. wpisuje z automatu jakas liczbe/znak ktory bd oznaczal bledna odpowiedz.
0
znalazlem takie cos, bardziej o to mi chodzilo
#include <time.h>
int main(){
clock_t start = clock(), diff;
ProcessIntenseFunction();
diff = clock() - start;
int msec = diff * 1000 / CLOCKS_PER_SEC;
printf("Time taken %d seconds %d milliseconds", msec/1000, msec%1000);
return 0;
}
2
Moment, to zupełnie coś innego, to mierzenie czasu odpowiedzi nie jej ograniczenie.