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

#include <stdio.h> int main() { int sec,min,hour; scanf("%d",&sec); 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 0; }
这段代码的作用是将用户输入的秒数转换为小时、分钟和秒,并分别输出。代码逻辑基本正确,但存在一个语法错误。

- 在第9行、第10行、第11行的printf语句中,字符串结束的引号位置有误。你写的是`"H=%d"\n"`,但正确的写法应该是`"H=%d\n"`,即反斜杠n应该放在引号内部。