No Rules Rules

너의 평점은 (feat. 백준, 25206번) 본문

생활/코테

너의 평점은 (feat. 백준, 25206번)

개발하는 완두콩 2023. 2. 22. 17:23
728x90
반응형

너의 평점은
https://www.acmicpc.net/problem/25206

 

25206번: 너의 평점은

인하대학교 컴퓨터공학과를 졸업하기 위해서는, 전공평점이 3.3 이상이거나 졸업고사를 통과해야 한다. 그런데 아뿔싸, 치훈이는 깜빡하고 졸업고사를 응시하지 않았다는 사실을 깨달았다! 치

www.acmicpc.net

 

// woohyeon.kim
// kim519620.tistory.com
#include <iostream>
#include <string>
using namespace std;
int main(){
    ios::sync_with_stdio(false), cin.tie(NULL);
    string str;
    double score, total_score = 0.0, tmp, total = 0.0, ans = 0.0;
    string grade;
    for(register int i = 0; i < 20; ++i){
        cin >> str >> score >> grade;
        if(!grade.compare("A+"))
            tmp = 4.5;
        else if(!grade.compare("A0"))
            tmp = 4.0;
        else if(!grade.compare("B+"))
            tmp = 3.5;
        else if(!grade.compare("B0"))
            tmp = 3.0;
        else if(!grade.compare("C+"))
            tmp = 2.5;
        else if(!grade.compare("C0"))
            tmp = 2.0;
        else if(!grade.compare("D+"))
            tmp = 1.5;
        else if(!grade.compare("D0"))
            tmp = 1.0;
        else if(!grade.compare("F"))
            tmp = 0.0;
        else
            continue;
        total += score * tmp;
        total_score += score;
    }
    printf("%.6f", total / total_score);
	return 0;
}
// *&)*@*

 

반응형

문제의 요구사항에 따라 전공평점을 계산합니다.

단, F학점은 계산에 포함되나 P학점은 계산에서 제외시켜야 합니다.

728x90
반응형
Comments