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

#include <stdio.h> int main() { int s=0; scanf("%d",&s); int H-, M-, S-; printf("H-%d\nM-%d\nS-%d\n",s/3600,s%3600/60,s%60); return 0; }
这段代码试图将输入的秒数转换为小时、分钟和秒的格式并输出。但代码中存在语法错误。

- 第7行 `int H-, M-, S-;` 是错误的变量声明方式。C语言中变量名不能包含减号,减号是运算符。这里可能想声明三个变量,但写法不对。

- 另外,变量 `H-`, `M-`, `S-` 声明后并没有在后续使用,所以实际上不需要声明它们。直接使用表达式计算并输出即可。