Para retardos hay muchas funciones, aunque desgraciadamente dependen del compilador y sistema operativo.
sleep () se usa en C de unix/linux. Hay que poner #include <unistd.h>. Esta función da un retardo de un número entero de segundos. Para tiempos con fracciones de segundos, hay la función usleep(), en el mismo .h
En windows (visual c++, c++ builder, dev-c++, etc) no se cual se usa, pero puedes probar a buscar cosas como delay(), timer(), wait(), etc.
Si indicas que compilador usas y el sistema operativo, quizás alguien pueda darte la función exacta.
Se bueno.