请编写函数,按 hh:mm:ss.ss 的格式输出时间。 函数原型 void TimeOutput(int hour, int minute, double second); 说明:hour、minute 和 second 分别为时数、分数和秒数,函数将按 hh:mm:ss.ss 的格式显示时间。
时间: 2023-05-15 18:05:57 浏览: 243
以下是函数的实现:
void TimeOutput(int hour, int minute, double second) {
int h = hour % 24; // 取模防止超过 24 小时
int m = minute % 60; // 取模防止超过 60 分钟
int s = (int)(second) % 60; // 取整数部分,防止超过 60 秒
int ss = (int)((second - s) * 100); // 取小数部分,转换为毫秒
printf("%02d:%02d:%02d.%02d", h, m, s, ss);
}
这个函数将会按照 hh:mm:ss.ss 的格式输出时间,其中 hh 表示小时数,mm 表示分钟数,ss 表示秒数,ss 表示毫秒数。函数的参数包括 hour、minute 和 second,分别表示时数、分数和秒数。函数内部会对这些参数进行取模和转换,以确保输出的时间格式正确。
阅读全文