int main (int argc, char *argv []) { long date, time; date = date_now (); time = time_now (); printf ("Date=%ld time=%ld\n", date, time); date = days_to_date (date_to_days (date)); time = csecs_to_time (time_to_csecs (time)); printf ("Date=%ld time=%ld\n", date, time); date = date_now (); time = time_now (); date = days_to_date (date_to_days (date)); time = csecs_to_time (time_to_csecs (time)); future_date (&date, &time, 0, INTERVAL_HOUR); printf ("Date in one hour = %ld, %ld\n", date, time); date = date_now (); time = time_now (); future_date (&date, &time, 0, INTERVAL_DAY); printf ("Date in one day = %ld, %ld\n", date, time); date = date_now (); time = time_now (); future_date (&date, &time, 1, 0); printf ("Date in one day = %ld, %ld\n", date, time); date = date_now (); time = time_now (); future_date (&date, &time, 7, 0); printf ("Date in one week = %ld, %ld\n", date, time); date = date_now (); time = time_now (); future_date (&date, &time, 365, 0); printf ("Date in one year = %ld, %ld\n", date, time); return (EXIT_SUCCESS); }
int main() { int days, d, m, y; while (true) { scanf("%d%d%d%d", &days, &d, &m, &y); if (y == 0) break; int x = date_to_days(d, m, y); days_to_date(x + days, d, m, y); printf("%d %d %d\n", d, m, y); } return 0; }