1. 문제 상세
https://www.acmicpc.net/problem/9498
2. 문제 접근
cin 을 통해 점수를 입력받고 조건문을 사용하여 각 점수대에 따라 성적을 출력.
각 점수대에 따라 조건문을 다섯 블록으로 나누어 비교한다.
비교한 결과에 따라 cout 을 통해 각각 A, B, C, D, F 성적을 출력한다
3. 문제 풀이
#include <iostream>
using namespace std;
int main() {
int Score;
cin >> Score;
if(Score <= 100 && Score >= 90)
cout << "A";
else if(Score <= 89 && Score >= 80)
cout << "B";
else if(Score <= 79 && Score >= 70)
cout << "C";
else if(Score <= 69 && Score >= 60)
cout << "D";
else
cout << "F";
}
정수형 변수 Score를 선언. cin 으로 Score 점수를 입력받아 저장.
조건문으로 점수대를 확인한다
&& (and연산) 을 사용하여 100 이하(<=), 90 이상(>=) 이 두 조건이 참인 경우에 블록의 코드를 실행한다.
다른 점수대도 위와 동일하게 조건을 확인하고 각 성적을 출력, 그 이외의 경우(60 미만이 된다) F 성적을 출력.
4. 성능 확인
5. 마무리
조건문에서의 논리연산을 사용해봤다.
&& : AND연산, 블록의 조건이 모두 참일때 블록의 코드를 실행.
|| : OR연산, 블록의 조건이 하나라도 참인 경우 블록의 코드를 실행.
'백준 - 단계별로 풀어보기 > 조건문' 카테고리의 다른 글
[백준] 2525번 : 오븐 시계 | C++ (0) | 2023.09.15 |
---|---|
[백준] 2884번 : 알람 시계 | C++ (0) | 2023.09.15 |
[백준] 14681번 : 사분면 고르기 | C++ (0) | 2023.09.14 |
[백준] 2753번 : 윤년 | C++ (0) | 2023.09.14 |
[백준] 1330번 : 두 수 비교하기 | C++ (0) | 2023.09.14 |