para calcular la fecha actual puedes valerte de la librería "time.h", puedes usar el siguiente código:
Código:
time_t tiempo;
struct tm *tmPtr;
tiempo = time(NULL);
tmPtr = localtime(&tiempo);
con la función time() se calcula la fecha actual, y con localtime() se pasa a una estructura de dia, mes, año. Así, el año queda guardado en "tmPtr->tm_year" (aquí se cuentan los años desde 1900, entonces hay que sumar 1900 para llegar al año actual); el mes queda guardado en "tmPtr->tm_mon" (Enero=0 y Diciembre=11); el día queda guardado en "tmPtr->tm_mday".
Con eso puedes hacer el programa.
Saludos.