If-Else 를 활용한 성적 산출 시스템 구현
지역 고등학교에서 숫자 점수를 알파벳 성적으로 자동 변환하는 디지털 성적 산출 시스템이 필요합니다. 이 챌린지를 통해 다중 분기 if-else 문을 사용하여 간단한 성적 변환 프로그램을 만드는 연습을 하게 됩니다.
과제
- 숫자 점수를 알파벳 성적으로 변환하는 C++ 프로그램을 작성합니다.
- 점수와 성적을 매핑하기 위해 다중 분기 if-else 문을 구현합니다.
- 0 점에서 100 점 사이의 점수를 적절한 성적 등급으로 처리합니다.
요구 사항
~/project 디렉토리에 grade_converter.cpp라는 이름의 파일을 생성합니다.
- 성적 변환을 위해 다중 분기 if-else 문을 사용합니다.
- 성적 범위는 다음과 같이 정의합니다:
- 90-100: A
- 80-89: B
- 70-79: C
- 60-69: D
- 0-59: F
- 프로그램은 숫자 점수를 입력받아 해당하는 알파벳 성적을 출력해야 합니다.
- 최종 성적을 표시할 때는
std::cout을 사용합니다.
예시
성적 변환 로직을 구현한 후, 프로그램을 실행하고 다양한 숫자 점수를 입력하여 해당 성적이 올바르게 나오는지 테스트할 수 있습니다.
## 프로그램 컴파일
g++ -o grade_converter grade_converter.cpp
## 프로그램 실행
./grade_converter
## 테스트 케이스 1: A 등급
Enter your numerical score (0-100): 95
A
## 테스트 케이스 2: C 등급
Enter your numerical score (0-100): 75
C
## 테스트 케이스 3: F 등급
Enter your numerical score (0-100): 55
F
## 테스트 케이스 4: 잘못된 입력
Enter your numerical score (0-100): 150
Invalid score. Please enter a score between 0 and 100.
힌트
- 비교 연산자와 함께 if-else 문을 사용하는 것을 잊지 마세요.
- 가장 높은 성적 범위부터 낮은 범위 순으로 조건을 확인하세요.
- 사용자 입력을 받기 위해
std::cin을 사용합니다.
- 모든 가능한 점수 입력값이 조건에 포함되도록 구성하세요.