Онлайн компилятор C

#include <stdio.h> int main() { int s, m, h; scanf("%d", &s); h = s / 3600; m = (s % 3600) / 60; s = s % 60; printf("H=%d\nM=%d\nS=%d\n", h,m,s); return 0; }
这段代码的功能是将用户输入的总秒数转换为小时、分钟和秒的格式,并分别输出。它通过整数除法和取余运算完成转换。

- 注意变量 `s` 在计算过程中被重新赋值,这可能导致后续输出时原始输入值丢失。如果后续需要保留原始秒数,建议使用不同变量存储结果。
- 输出格式中 `H=`、`M=`、`S=` 的写法是合理的,但需确认题目是否要求特定的输出格式(如是否要求换行或空格分隔)。