자바스크립트
home
2025 자바스크립트 초급 1500제
home

D0102_예제13_문제

예제

<script> /* [문제] 0부터 100 사이의 랜덤 숫자를 시험 점수로 저장합니다. [등급 기준] (1) 100점부터 91점까지는 A학점 (2) 90점부터 81점까지는 B학점 (3) 80점 이하는 "재시험" 처리 [+ 기호 조건] (1) 점수가 100점이거나 (2) A학점 또는 B학점 구간에서 일의 자리가 8이상 또는 0인 경우 (3) 학점 뒤에 "+" 기호를 추가하시오. 점수와 함께 해당 학점을 출력하시오. */ /* [출력예시] 99 A+ [출력예시] 90 B+ */ </script>
HTML
복사

정답

<script> /* [문제] 0부터 100 사이의 랜덤 숫자를 시험 점수로 저장합니다. [등급 기준] (1) 100점부터 91점까지는 A학점 (2) 90점부터 81점까지는 B학점 (3) 80점 이하는 "재시험" 처리 [+ 기호 조건] (1) 점수가 100점이거나 (2) A학점 또는 B학점 구간에서 일의 자리가 8이상 또는 0인 경우 (3) 학점 뒤에 "+" 기호를 추가하시오. 점수와 함께 해당 학점을 출력하시오. */ /* [출력예시] 99 A+ [출력예시] 90 B+ */ let r = Math.floor(Math.random() * 101); document.write(r, "<br>"); if(98 <= r && r <= 100) { document.write("A+"); } if(91 <= r && r <= 97) { document.write("A"); } if(88 <= r && r <= 90) { document.write("B+"); } if(81 <= r && r <= 87) { document.write("B"); } if(0 <= r && r <= 80) { document.write("재시험"); } </script>
HTML
복사