아이패드를 사주는 조건
배우기
11 함수
아이패드를 사주는 조건

Multiple Return Values를 활용하는 실습을 해봅니다. 중간고사 결과를 가지고 부모님께서 아이패드를 사주는 조건을 말씀하셨습니다. 다른 과목은 고려하지 않고 오로지 국어, 수학, 사회, 과학, 영어 점수만 고려한다고 합니다. 조건은 이렇습니다.

  1. 다섯 과목의 총점이 400점 이상이어야 한다.
  2. 90점 이상 과목 수가 2개 이상이어야 한다.
  3. 70점 미만 과목이 있으면 안 된다.

그리고 만들어야 함수는 세 개입니다.

  1. 사용자에게 5개의 과목 점수를 순서에 상관 없이 입력받는 함수
  2. 총점과 각 조건의 과목 개수를 연산하는 함수
  3. 연산의 결괏값을 가지고 아이패드를 살 수 있는지 없는지 이유와 함께 출력하는 함수
실습 내용
  • inputNums() 함수는 사용자에게 시험 점수 5개를 입력 받습니다.
  • calExam() 함수는 총점, 90점 이상 과목 수, 70점 미만 과목 수를 계산 후 모두 반환합니다.
  • printResult() 함수는 결괏값을 가지고 아이패드를 살 수 있는지 없는지 여부를 출력하고, 불가능하다면 모든 이유도 함께 출력합니다.
  • main() 함수는 두 줄입니다. calExam() 함수 자체를 printResult() 함수 전달 인자로 사용합니다.


입력


첫 번째 줄부터 순서에 상관 없이 점수를 엔터(개행)로 구분해 5개 입력합니다.


출력


아이패드를 살 수 없다면 첫 번째 줄부터 살 수 없는 이유를 출력하고 마지막 줄에는 "아이패드를 살 수 없습니다."를 출력합니다. 살 수 없는 이유는 케이스에 따라 다음과 같이 출력합니다.

  • 총점이 400점 미만입니다.
  • 90점 이상 과목 수가 2개 미만입니다.
  • 70점 미만 과목이 있습니다.

아이패드를 살 수 있다면 첫 번째 줄에 "아이패드를 살 수 있습니다."만 출력합니다.

입/출력 예시
:
공백
:
줄 바꿈
:
예시 1
입력
70
100
89
89
89
출력
90점이상과목수가2개미만입니다.
아이패드를없습니다.
예시 2
입력
70
69
100
100
95
출력
70점미만과목이있습니다.
아이패드를없습니다.
예시 3
입력
90
90
70
70
79
출력
총점이400점미만입니다.
아이패드를없습니다.
⋇ 입출력 형식을 잘 지켜주세요
질문하기
추가 자료
no files uploaded

추가 자료가 없습니다

여기서 새로운 학습 자료를 확인하세요!
선생님이 추가한 자료들을 바로 확인할 수 있어요.