문제

백준 9498번 시험 성적

해결 과정

간단한 조건 문제이다. 시험 점수를 입력받아 점수에 따른 성적을 출력하면 된다.

이때 점수의 범위가 이므로 int 자료형으로 충분하다.

문제에 제시한 대로 점수가 90 ~ 100이면 A, 80 ~ 89이면 B, 70 ~ 79이면 C, 60 ~ 69이면 D, 60 미만이면 F를 출력하면 된다.

예시 답안

C++ 코드

Baekjoon/09xxx/09498.cpp
#include <iostream>
using namespace std;
 
int main() {
  int score;
  cin >> score;
 
  if (score >= 90) cout << 'A';       // 90 이상이면 A
  else if (score >= 80) cout << 'B';  // 80 ~ 89이면 B
  else if (score >= 70) cout << 'C';  // 70 ~ 79이면 C
  else if (score >= 60) cout << 'D';  // 60 ~ 69이면 D
  else cout << 'F';                   // 60 미만이면 F
  return 0;
}

문제 풀이 팁

조건문을 사용할 때 elseif에 대한 조건을 제외한 나머지 조건을 검사한다. 이를 이용하면 조건문을 간단하게 표현할 수 있다.

추가 학습 자료