고객센터 문의사항

등록일 | 26-03-05 07:57

프로그래밍 교과서 속 문제의 입력 조건 부실

등록자 | 이용주

조회수 | 17       댓글수 | 0

본문

2018년 출판된 2015 개정 프로그래밍 교과서 144 페이지 실력쌓기에서 문제에 오류가 발생할 가능성이 있습니다.

입력 조건에 길이가 10자리로 구성된 10진수를 입력한다고 되어있습니다.

그 다음페이지에 "범인을 잡아라"에서 10자리 정수값 n을 입력받는 코드가 적혀있는데요,
int n, sum = 0;
scanf("%d", &n);

만약 n이 0부터 입력을 받는 다면 0을 제외한 값이 저장되기 때문에 10자리가 아니게됩니다.

따라서, 해당 10자리 정수값이 0부터 시작하는지 아닌지, 추가로 10자리 정수값이 중복을 허용하는지 아닌지에 대한 여부가 필요할 것 같습니다.

혹은 해당 코드를
int sum = 0;
char n[11];
scanf("%10s", &n);
으로 입력받는 것이 어떤가 하는 제 의견입니다.

댓글목록

등록된 댓글이 없습니다.

마이 삼양