从键盘输入秒数,输出转换后的小时分钟秒,其中小时分钟秒都是两位整数,位数不足用零补充。C语言代码
时间: 2024-10-20 16:13:02 浏览: 21
c代码-读取一个正整数,显示其位数。
在C语言中,你可以通过以下步骤实现这个功能:
```c
#include <stdio.h>
#include <stdlib.h>
// 函数来格式化秒数为小时、分钟和秒
void format_seconds(int seconds) {
int hours = seconds / 3600;
int minutes = (seconds % 3600) / 60;
int seconds_part = seconds % 60;
// 检查并用0填充不足的部分
if (hours < 10) {
printf("0");
}
printf("%d:", hours);
if (minutes < 10) {
printf("0");
}
printf("%d:", minutes);
if (seconds_part < 10) {
printf("0");
}
printf("%d", seconds_part);
}
int main() {
int input_seconds;
printf("请输入秒数: ");
scanf("%d", &input_seconds); // 获取用户输入
format_seconds(input_seconds);
return 0;
}
```
在这个程序里,我们首先计算出总秒数中包含的完整小时数、分钟数和剩余秒数。然后检查每一位是否需要前缀0,并使用printf格式字符串输出结果。
阅读全文