C

문제점?

wlsn 2024. 4. 16. 17:05
#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;
 
}
 
이렇게 바꿔서 실행을 할 경우
 

이런 오류가 뜨게 된다.

'C' 카테고리의 다른 글

9주차 예습과제  (0) 2024.04.27
런타임 에러 해결  (0) 2024.04.16
7주차 강의 내용  (0) 2024.04.15
7주차 예습과제  (0) 2024.04.13
6주차 실습과제 1  (0) 2024.04.08