18.10 심사문제 하고있는데
표준 입력으로 국어, 영어, 수학, 과학 점수가 입력됩니다.
여기서 네 과목의 평균 점수가 85점 이상일 때 합격이라고 정했습니다.
평균 점수에 따라 "합격", "불합격"을 출력하는 프로그램을 만드세요
(scanf 함수 호출 전에 문자열을 출력하면 안 됩니다).
단, 점수는 0점부터 100점까지만 입력받을 수 있으며 범위를 벗어났다면
"잘못된 점수"를 출력하고 합격, 불합격 여부는 출력하지 않아야 합니다.
정답에는 C 언어 컴파일러에서 정상적으로 컴파일되는 전체 코드를 입력해야 합니다.
표준 입력으로 국어, 영어, 수학, 과학 점수가 입력됩니다.
여기서 네 과목의 평균 점수가 85점 이상일 때 합격이라고 정했습니다.
평균 점수에 따라 "합격", "불합격"을 출력하는 프로그램을 만드세요
(scanf 함수 호출 전에 문자열을 출력하면 안 됩니다).
단, 점수는 0점부터 100점까지만 입력받을 수 있으며 범위를 벗어났다면
"잘못된 점수"를 출력하고 합격, 불합격 여부는 출력하지 않아야 합니다.
정답에는 C 언어 컴파일러에서 정상적으로 컴파일되는 전체 코드 입력해야 합니다.
문제가 이거인데
단, 점수는 0점부터 100점까지만 입력받을 수 있으며 범위를 벗어났다면
"잘못된 점수"를 출력하고 합격, 불합격 여부는 출력하지 않아야 합니다.
이부분을 아무리 생각해도 못하겠어요
평균 구하는거까진 하겠는데
저걸 어떻게 해야 할 수 있는거죠?
<C 언어 코딩 도장>을 순차적으로 학습하면 풀 수 있는 문제입니다.
보통의 학습자가 하지 않는 질문을 하는 경우는
1. 코딩 도장 학습자가 아니다.
순차적으로 학습하지 않았고, 중도 난입한 학습자입니다. 현재 학습 기록에는 UNIT 17, 18의 퀴즈, 심사문제만 도전하는 것으로 나옵니다.
즉, 본인은 UNIT 1~16까지의 내용을 이미 알고 있다고 자신하지만, 실제로는 모른다는 뜻입니다. UNIT 1부터 차근차근 학습하는 것이 필요합니다.
2. 문제를 해결할 지식이 없다.
코딩 도장을 순차적으로 학습하면 자신도 모르게 문제를 해결할 지식을 없을 수 있습니다.
포럼 상단 오른쪽에 18.10으로 검색하면 이전 질문과 답변을 볼 수 있습니다. 전형적인 질문의 틀을 벗어난 질문을 하고 있다는 사실을 알 수 있습니다.
안다고 생각하고 건너 뛰는 것만큼 어렵게 공부하는 법은 없습니다.
차례대로 학습하면 이러한 질문을 할 필요가 없을 겁니다.
다른 문제는 통과율이 90% 이상이지만, UNIT 18.10은 81%로 낮습니다.
조건이 복잡한 경우를 제대로 다루지 못하는 경우는 흔하고, 현업 개발자도 종종 버그를 만듭니다.
쇼핑몰의 다양한 할인 쿠폰 적용 가능/불가, A 쿠폰 적용할 때 S 카드는 추가 할인이 되고 K 카드는 추가 할인이 안 되고, C 카드는 추가 할인 안 되지만 적립은 가능하고, D 카드는 더블 적립 이벤트라 2배 적립해줘야 하는 등의 문제가 있습니다.
여기에 고객 등급에 따른 추가 할인, 적립도 가능하죠. 그래서 복잡한 조건문 문제는 쉽지 않습니다.
포럼 오른쪽 상단에서 18.10으로 검색하면 질문도 많다는 것을 알 수 있습니다.
누군가에게는 당연하고 쉬울 수 있지만, 모든 사람에게 쉬운 것은 아닙니다.
마음에 상처 받지 말고, 선 넘는 발언이 습관이 되지 않게 해주세요.
감사합니다.