시험 성적
- 문제
- 풀이
- 결과
문제
풀이
#include <iostream>
using namespace std;
int main() {
int nScore = 0;
while(1)
{
cin >> nScore;
if (nScore < 0 || 100 < nScore) {
cout << "Wrong Score" << endl;
} else {
break;
}
}
if (nScore >= 90) {
cout << "A" << endl;
} else if (nScore >= 80) {
cout << "B" << endl;
} else if (nScore >= 70) {
cout << "C" << endl;
} else if (nScore >= 60) {
cout << "D" << endl;
} else {
cout << "F" << endl;
}
return 0;
}
if문만 활용하면 해결할 수 있는 문제입니다. 저는 루프와 가정문으로 범위를 벗어나는 점수가 입력되면 재입력을 기다리는 인터페이스를 추가하였습니다.
결과
'PS > Baek-Joon C++' 카테고리의 다른 글
[백준 C++] 단계별 문제풀이 2단계 < 2884 : 알람 시계 > (0) | 2024.01.24 |
---|---|
[백준 C++] 단계별 문제풀이 2단계 < 14681 : 사분면 고르기 > (0) | 2024.01.24 |
[백준 C++] 단계별 문제풀이 2단계 < 1330 : 두 수 비교하기 > (0) | 2024.01.24 |
[백준 C++] 단계별 문제풀이 1단계 <입출력과 사칙연산> (1) | 2024.01.24 |
[백준 C++] 단계별 문제풀이 1단계 < 10172 : 개 > (0) | 2024.01.24 |