쌓고 쌓다

[백준] 학점계산 2754번 C++ 풀이 본문

알고리즘/백준

[백준] 학점계산 2754번 C++ 풀이

승민아 2022. 1. 5. 20:25

https://www.acmicpc.net/problem/2754

 

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(void)
{

	string str;
	cin >> str;
	double res=0;
	cout << fixed;
	cout.precision(1); // 소수점 1자리 표시를 위한 설정~

	switch (str[0])
	{
	case 'A' :
		res += 4.0;
		break;
	case 'B':
		res += 3.0;
		break;
	case 'C':
		res += 2.0;
		break;
	case 'D':
		res += 1.0;
		break;
	}	
	switch (str[1])
	{
	case '+':
		res += 0.3;
		break;
	case '-':
		res -= 0.3;
		break;
	}
	cout << res;


}
Comments