C语言中的结构体与联合体类型及应用
1. 结构体函数与时间更新
在C语言编程里,函数 new_time
可用于计算更新后的时间值。该函数接收一个 time_t
类型的时间和经过的秒数作为输入参数,然后返回更新后的 time_t
类型时间。以下是 new_time
函数的代码:
time_t
new_time(time_t time_of_day, /* input - time to be updated */
int elapsed_secs) /* input - seconds since last update */
{
int new_hr, new_min, new_sec;
new_sec = time_of_day.second + elapsed_secs;
time_of_day.second = new_sec % 60;
new_min = time_of_day.minute + new_sec / 60;
time_of_day.minute = new_min % 60;
new_hr = time_of_day.hour + new_min / 60;
time_of_day.hour = new_hr % 24;
return (time_of_day);
}
在调用 new_time
函数时,若想更新 time_n