在线编译器 C

#include <stdio.h> int main() { int t; int H, M, S; scanf("%d", &t); H = t / 3600; t = t%3600; M = t / 60; S = t % 60; printf("H=%d\n", H); printf("M=%d\n", M); printf("S%d\n", S); return 0; }
这段代码将输入的秒数转换为小时、分钟和秒,并分别输出。逻辑上基本正确,但输出格式有一个小问题。

- 在最后一行 `printf("S%d\n", S);` 中,缺少了等号,而前两行都有等号,导致输出格式不一致。检查一下是否应该写成 `"S=%d\n"` 以保持统一。