문제
해결 과정
간단한 조건 문제이다. 시험 점수를 입력받아 점수에 따른 성적을 출력하면 된다.
이때 점수의 범위가 이므로 int 자료형으로 충분하다.
문제에 제시한 대로 점수가 90 ~ 100이면 A, 80 ~ 89이면 B, 70 ~ 79이면 C, 60 ~ 69이면 D, 60 미만이면 F를 출력하면 된다.
예시 답안
C++ 코드
#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;
}문제 풀이 팁
조건문을 사용할 때
else는if에 대한 조건을 제외한 나머지 조건을 검사한다. 이를 이용하면 조건문을 간단하게 표현할 수 있다.