초 입력값을 시·분·초로 표시하는 프로그램 질문

초를 입력받아 시·분·초로 바꾸는 프로그램을 작성하고 있어요.
아래 코드에서 뭐가 잘못됐는지 봐주시면 감사하겠습니다.

```c
#include <stdio.h>
#include <stdlib.h>
int main() {
int h = 0, m = 0, s = 0;
int num = 0;
int numm = 0;
printf("초를 입력하시오
");
scanf("%d", &num);
if (num >= 3600) {
num / 3600 = h;
num % 3600 = numm;
numm / 60 = m;
numm % 60 = s;
} else {
num / 60 = m;
num % 60 = s;
}
printf("%d시 %d분 %d초", h, m, s);
system("pause");
return 0;
}
```
왜 안 되는 걸까요?

댓글 1

  • 가욋길 2025.01.27

    h, m, numm, s 같은 변수가 앞에 오도록 식을 써야 해요 ㅎㅎ