Odpowiedź
Program w zrzucie ekranu. W drugim załączniku dodałam przykładowy wynik.
Wyjaśnienie
Drugi wiersz
#include <time.h>
może być niepotrzebny (to zależy od środowiska w którym kompilujesz). Spróbuj najpierw bez niego.
Przetestowałam pod Windows zarówno używając Code::Blocks (g++) jak i Visual Studio (VS C++).
Poza Windows przetestowałam on-line używając g++ (onlinegdb) oraz clang (replit), dodatkowo Linux z g++.