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

#include <stdio.h> int main() { int hour,min,sec; scanf("%d",&sec); hour = sec / 3600; min = (sec % 3600) / 60; sec = sec % 60; printf ("H = %d",hour); printf ("M = %d",min); printf ("S = %d",sec); return 0 }
这段代码的功能是将用户输入的秒数转换为小时、分钟和秒,并分别输出。它读取一个整数秒数,然后通过整数除法计算小时,取余再除以60计算分钟,最后取余60得到剩余的秒数。

- 代码最后缺少一个分号,在 `return 0` 后面需要加上分号才能正确结束语句。
- 注意变量 `sec` 在计算过程中被重新赋值了,这会导致最后输出的秒数不再是原始输入值,而是取余后的结果。如果你希望保留原始输入值,可以考虑使用另一个变量来存储计算结果。