👤

W języku C++ za pomocą pętli DO … WHILE … oraz OCZEKIWANIA [(dołącz bibliotekę i wykorzystaj polecenie Sleep(czas w milisekundach);] napisz program odliczający w Sylwestra 10 ostatnich sekund do północy. O północy (po upływie 10 sekund) powinien się pojawić napis „NOWY ROK!”

Daje naj jesli bedzie git


Odpowiedź :

Pisanie programów odliczających czas w języku C++ wiąże się z kilkoma problemami. Najnowszy standard języka C++ pozwala na obsługę czasu (przed C++11 tego nie było, były tylko funkcje z języka C albo bibliotek zewnętrznych). Zatem używając biblioteki thread oraz chrono jesteśmy w stanie zrobić taki program używając standardu. Patrząc na polecenie zadania sugerowane jest użycie funkcji Sleep() zawierającej się w bibliotece windows.h co jest słabym rozwiązaniem ze względu na brak uniwersalności kodu. Moja propozycja uwzględnia 3 rozwiązania. Dyrektywy preprocesora wykrywają na jakiej platformie się znajdujemy, dzięki czemu kompilator dostanie informacje jakich bibliotek może użyć.

Zobacz obrazek Gientki13
Zobacz obrazek Gientki13