purpose   6년 전

어떤 부분이 틀렸는지 설명해주시면 감사하겠습니다.

djm03178   6년 전

위의 방식에서 %s는 공백을 기준으로 끊어버리기 때문에 a에는 첫 번째 수밖에 안 들어가고, 아래 방식에서 %d도 공백을 기준으로 수를 읽기 때문에 a[0]에 첫 번째 수가, a[1]에 두 번째 수가 들어가고 그 뒤로는 아무 입력도 받지 않습니다. 

purpose   6년 전

그럼 %c로 공백도 같이 받는 식으로 해야하나요?

djm03178   6년 전

방법은 많죠.

1. %s를 두 번 써서 두 개의 문자 배열에 담는다.

2. %d로 두 개의 수를 입력받고 문자열로 변환한다.

3. %c로 입력을 받는다.

4. 그냥 int형 상태로 해결한다.

purpose   6년 전

아~~  제가 미숙했네요.

감사합니다!

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