#include <stdio.h>
#define SECOND_PER_MINUTE 60
int main(void)
{
int input = 1000;
int minute = input / SECOND_PER_MINUTE;
int second = input % SECOND_PER_MINUTE;
printf("입력받은 시간은 %d초 \n결과는 %d분 %d초 입니다.",input,minute,second);
return 0;
}
에서 scanf_s로 직접 입력받는 방식으로 바꿔 입력받은 변수의 결괏값을 바꾸고싶어 코드를 다시 짰다.
#include <stdio.h>
#define SECOND_PER_MINUTE 60
int main(void)
{
char time = 0;
printf("시간을 입력하세요.\n");
scanf_s("%d", time);
int minute = time / SECOND_PER_MINUTE;
int second = time % SECOND_PER_MINUTE;
printf("입력받은 시간은 %d초 \n결과는 %d분 %d초 입니다.", time, minute, second);
return 0;
}
이렇게 바꿔서 실행을 할 경우

이런 오류가 뜨게 된다.