写一个带有时间返回值的函数,这个函数能被主函数调用,时间是时分秒
时间: 2024-03-22 13:41:22 浏览: 73
有关时间的函数
好的,下面是一个示例函数,它返回当前时间的时、分、秒:
```c
#include <stdio.h>
#include <time.h>
void get_current_time(int *hour, int *minute, int *second) {
time_t current_time;
struct tm * time_info;
time(¤t_time);
time_info = localtime(¤t_time);
*hour = time_info->tm_hour;
*minute = time_info->tm_min;
*second = time_info->tm_sec;
}
int main() {
int hour, minute, second;
get_current_time(&hour, &minute, &second);
printf("The current time is %02d:%02d:%02d\n", hour, minute, second);
return 0;
}
```
在这个示例中,我们定义了一个名为 `get_current_time` 的函数,它接收三个整型指针作为参数,用于返回当前时间的小时数、分钟数和秒数。我们使用 `localtime` 函数获取当前时间,并将其存储在 `struct tm` 类型的变量中。然后,我们将时、分、秒分别存储在传入的指针变量中。最后,在主函数中调用该函数,并使用 printf 函数将返回的时间值输出。
阅读全文