imjiun5419   1년 전

소스 코드에서 뭐가 잘못된 건지 모르겠습니다.

lee1201zxc   1년 전

scanf("%d%d%d", &a, &b, &c);

이렇게 한 이유가 a에 백의 자리 숫자, b에 십의 자리 숫자, c에 일의 자리 숫자를 넣으려고 한 것 같은데 이렇게 하고 예제를 입력하면

a에 472, b에 385가 들어가게 됩니다. scanf("%d",&a)가 숫자 하나만 입력 받는게 아니라 정수 한 개를 받기 때문입니다.

그래서 문제를 해결하려면 변수 하나에 472를 입력 받고 계산을 통해 a, b, c에 각각 4,7,2를 넣어야 합니다.

댓글을 작성하려면 로그인해야 합니다.