Online Compiler C

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

- 代码最后 `return ;` 缺少返回值,在C语言中 `main` 函数应返回一个整数,比如 `return 0;`。
- 变量 `sec` 在计算过程中被重新赋值,导致原始输入值丢失,但这里不影响最终结果,因为计算顺序正确。