안녕하세요. 2권 198쪽 4번문제 질문합니다.
문제에서 맨 마지막 줄에
prinf("%d, %d, %d\n", result, b, c);
라고 되어있는데요.
그러면, 정답은 result, b, c 순서대로 적어야하는거 아닌가요?
그니까..201, 200, 300이 정답이 아닌가요?
정답에는 200, 201, 300이라고 나오길래..
오름차순(?)으로 정렬해야하는 코드식이 또 적혀있는건지 알고 싶습니다.
<추가질문사항>
혹시 2권 206p 문제1번이나 문제2번처럼
2개를 물어봤는데 1개만 맞을 경우,
부분점수 2.5점이 주어지는건가요?
안녕하세요 길벗수험서 운영팀입니다.
result 뒤의 3항연산자의 연산 결과로
result = b++;
이 나오게 되고, b의 값은 200에 후치증가연산이 적용되어 있으므로,
result에는 200이 저장되고, b에는 201이 저장됩니다.
때문에 출력되는 순서는 200, 201이 맞습니다.
<추가>
예, 1,2번과 같이 답안에 각 번호마다 정답을 나누어 적는 문제는 부분 점수가 인정됩니다.
행복한 하루되세요 :)
-
관리자2022-07-04 09:32:37
안녕하세요 길벗수험서 운영팀입니다.
result 뒤의 3항연산자의 연산 결과로
result = b++;
이 나오게 되고, b의 값은 200에 후치증가연산이 적용되어 있으므로,
result에는 200이 저장되고, b에는 201이 저장됩니다.
때문에 출력되는 순서는 200, 201이 맞습니다.
<추가>
예, 1,2번과 같이 답안에 각 번호마다 정답을 나누어 적는 문제는 부분 점수가 인정됩니다.
행복한 하루되세요 :)