문제 |
2754번: 학점계산
어떤 사람의 C언어 성적이 주어졌을 때, 평점은 몇 점인지 출력하는 프로그램을 작성하시오. A+: 4.3, A0: 4.0, A-: 3.7 B+: 3.3, B0: 3.0, B-: 2.7 C+: 2.3, C0: 2.0, C-: 1.7 D+: 1.3, D0: 1.0, D-: 0.7 F: 0.0
www.acmicpc.net
코드 |
#include <iostream>
using namespace std;
int main() {
string s;
cin >> s;
double res;
if (s[0] == 'A') res = 4;
else if (s[0] == 'B') res = 3;
else if (s[0] == 'C') res = 2;
else if (s[0] == 'D') res = 1;
else res = 0;
if (s[1] == '+') res += 0.3;
else if (s[1] == '-') res -= 0.3;
printf("%.1f", res);
return 0;
}
설명 |
입력된 성적의 첫번째 글자, 두번째 글자에 따라 평점을 출력한다.
'PS > BOJ' 카테고리의 다른 글
[C++] BOJ (백준) 11718 : 그대로 출력하기 (0) | 2022.09.06 |
---|---|
[C++] BOJ (백준) 10809 : 알파벳 찾기 (0) | 2022.09.05 |
[C++] BOJ (백준) 2744 : 대소문자 바꾸기 (0) | 2022.09.02 |
[C++] BOJ (백준) 2743 : 단어 길이 재기 (0) | 2022.09.02 |
[C++] BOJ (백준) 11654 : 아스키 코드 (0) | 2022.09.02 |