Guarda ... qui sembra che tu voglia fatto tutto il programma e il regolamento di questo forum (oltre al buon senso) non lo permette.
Affronta un problema alla volta nel forum, indicando una tua soluzione e discutendo le difficoltà.
Qui comincia con la struttura giorno. Ti viene indicato di usare 3 interi e quindi
struct giorno
{
int gg, mm, aa;
};
ma la questione "slot" non si capisce...