Search

조건문4_문제06_학점

대분류
STEP03 조건문/일차반복문
문제 난이도
필수
소분류
조건문4_문제

영상

문제

<script> /* [문제] 0에서 100 사이의 랜덤 숫자를 시험 점수로 저장한다. 시험점수에 해당하는 학점을 출력하시오. 아래는 점수표이다. 100~91 이면 A학점, 90~81 이면 B학점, 80 이하는 "재시험" 단, 만점이거나, A 학점과 B 학점의 일의 자리가 8점 이상이면 + 기호를 추가하시오. [예] 100 => A+ 88 ==> B+ 82 ==> B 23 ==> 재시험 */ let score = parseInt(Math.random() * 101); // 0 ~ 100 console.log(score + "점"); document.write(score + "점<br>"); if(0 <= score && score <= 80) { console.log("재시험"); document.write("재시험<br>"); } else if(score <= 87) { console.log("B"); document.write("B<br>"); } else if(score <= 90) { console.log("B+<br>"); document.write("B+<br>"); } else if(score <= 97) { console.log("A<br>"); document.write("A<br>"); } else { console.log("A+<br>"); document.write("A+<br>"); } /* [문제] 위 식을 오로지 if문으로만 작성해 풀이하시오. */ </script>
Java
복사

해설

<script> /* [문제] 0에서 100 사이의 랜덤 숫자를 시험 점수로 저장한다. 시험점수에 해당하는 학점을 출력하시오. 아래는 점수표이다. 100~91 이면 A학점, 90~81 이면 B학점, 80 이하는 "재시험" 단, 만점이거나, A 학점과 B 학점의 일의 자리가 8점 이상이면 + 기호를 추가하시오. [예] 100 => A+ 88 ==> B+ 82 ==> B 23 ==> 재시험 */ let score = parseInt(Math.random() * 101); // 0 ~ 100 console.log(score + "점"); document.write(score + "점<br>"); if(0 <= score && score <= 80) { console.log("재시험"); document.write("재시험<br>"); } else if(score <= 87) { console.log("B"); document.write("B<br>"); } else if(score <= 90) { console.log("B+<br>"); document.write("B+<br>"); } else if(score <= 97) { console.log("A<br>"); document.write("A<br>"); } else { console.log("A+<br>"); document.write("A+<br>"); } /* [문제] 위 식을 오로지 if문으로만 작성해 풀이하시오. */ if(0 <= score && score <= 80) { console.log("재시험"); document.write("재시험<br>"); } if(81 <= score && score <= 87) { console.log("B"); document.write("B<br>"); } if(88 <= score && score <= 90) { console.log("B+<br>"); document.write("B+<br>"); } if(91 <= score && score <= 97) { console.log("A<br>"); document.write("A<br>"); } if(98 <= score && score <= 100) { console.log("A+<br>"); document.write("A+<br>"); } </script>
Java
복사