학생 성적 분류하기

CBeginner
지금 연습하기

소개

이번 챌린지에서는 조건문을 활용하여 시험 점수에 따라 학생의 성취도를 자동으로 분류하는 C 프로그램을 작성합니다. 프로그램은 0 점에서 100 점 사이의 점수를 처리하며, 지정된 점수 범위에 따라 해당하는 학점 (A, B, C, D 또는 F) 을 출력해야 합니다.

학생 성적 분류하기

조교가 되었다고 가정하고, C 프로그래밍의 조건문을 사용하여 시험 점수에 따라 학생의 성적을 자동으로 분류하는 프로그램을 만들어 보세요.

과제

  • 숫자 점수를 알파벳 학점으로 변환하는 C 프로그램을 작성합니다.
  • 조건문 (if-else) 을 사용하여 성적을 분류합니다.
  • 0 점에서 100 점 사이의 점수를 처리합니다.
  • 점수 범위에 해당하는 학점을 출력합니다.

요구 사항

  • 프로그램 파일 경로는 ~/project/grade_classifier.c로 생성합니다.
  • 다음 성적 범위를 사용합니다:
    • 90-100: A
    • 80-89: B
    • 70-79: C
    • 60-69: D
    • 0-59: F
  • 성적 분류를 위해 if-else 문을 사용합니다.
  • 프로그램은 숫자 점수를 입력받아야 합니다.
  • 콘솔에 학점을 출력합니다.

예시

다양한 점수를 입력하여 프로그램이 성적을 올바르게 분류하는지 확인하세요.

gcc grade_classifier.c -o grade_classifier
./grade_classifier

출력 예시

입력 출력
95 A
85 B
75 C
65 D
57 F

힌트

  • 여러 개의 if-else 문을 사용하여 점수 범위를 확인하세요.
  • 각 성적 범위를 개별적으로 처리해야 함을 잊지 마세요.
  • >=<와 같은 비교 연산자를 사용하세요.
  • 조건문을 검사하는 순서를 고려하세요.

요약

이번 챌린지에서는 시험 점수에 따라 학생의 성적을 자동으로 분류하는 C 프로그램을 작성해 보았습니다. 조건문을 활용하여 0 점에서 100 점 사이의 점수를 처리하고, 정해진 범위에 따라 해당하는 학점 (A, B, C, D 또는 F) 을 출력하는 방법을 익혔습니다.

✨ 솔루션 확인 및 연습