{
int hour, minutes, seconds;
};
struct date
{
int month, day, year;
};
struct date_and_time
{
struct date sdate;
};
#include <stdio.h>
int main ()
{
struct date_and_time event =
{
{2,1,1988}, // date - month, day, year
{3,30,0} // time - hour, minutes, seconds
};
event.sdate.month = 10;
++event.stime.seconds;
printf ("\nDate: \t %i/%i/%i\n", event.sdate.month,
event.sdate.day,
event.sdate.year);
printf ("Time:\t %i hour(s) %i minute(s) %i second(s)\n", event.stime.hour,
event.stime.minutes,
event.stime.seconds);
return (0);
} // main
c3RydWN0IHRpbWUKewoJaW50IGhvdXIsIG1pbnV0ZXMsIHNlY29uZHM7Cn07CgpzdHJ1Y3QgZGF0ZQp7CglpbnQgbW9udGgsIGRheSwgeWVhcjsKfTsKCnN0cnVjdCBkYXRlX2FuZF90aW1lCnsKCXN0cnVjdCBkYXRlIHNkYXRlOwoJc3RydWN0IHRpbWUgc3RpbWU7Cn07CgojaW5jbHVkZSA8c3RkaW8uaD4KaW50IG1haW4gKCkKewoJc3RydWN0IGRhdGVfYW5kX3RpbWUgZXZlbnQgPQoJewoJCXsyLDEsMTk4OH0sIC8vIGRhdGUgLSBtb250aCwgZGF5LCB5ZWFyCgkJezMsMzAsMH0gLy8gdGltZSAtIGhvdXIsIG1pbnV0ZXMsIHNlY29uZHMKCX07CgkKCWV2ZW50LnNkYXRlLm1vbnRoID0gMTA7CgkKCSsrZXZlbnQuc3RpbWUuc2Vjb25kczsKCQoJcHJpbnRmICgiXG5EYXRlOiBcdCAlaS8laS8laVxuIiwKCQkJZXZlbnQuc2RhdGUubW9udGgsCgkJCWV2ZW50LnNkYXRlLmRheSwKCQkJZXZlbnQuc2RhdGUueWVhcik7CgkJCQoJcHJpbnRmICgiVGltZTpcdCAlaSBob3VyKHMpICVpIG1pbnV0ZShzKSAlaSBzZWNvbmQocylcbiIsIAoJCQlldmVudC5zdGltZS5ob3VyLAoJCQlldmVudC5zdGltZS5taW51dGVzLAoJCQlldmVudC5zdGltZS5zZWNvbmRzKTsKCQkJCglyZXR1cm4gKDApOwoJCn0gLy8gbWFpbg==