본문 바로가기
알고리즘

[C++]백준 10984번: 내 학점을 구해줘

by Kwoncorin 2020. 5. 27.
728x90

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

 

10984번: 내 학점을 구해줘

게으른 근우는 열심히 놀다가 문득, 자신의 학점 평균이 얼마일지 궁금해졌다. 학사시스템도 들어가기 귀찮아하는 근우를 위해 구해주도록 하자. 

www.acmicpc.net

 

1. 문제 설명

 

학기 당 들은 학점과 성적이 주어지면 전체 학점 수와 전체 평점을 구해 주면 된다.

절대 오차는 10^(-1)까지 허용하기 때문에 

 

cout << fixed;
cout.precision(1);

위의 코드를 사용하여 소수점 아래 첫째 자리까지 출력해주자.

cout.precision(n)의 경우 소수점 n의 자리 수까지 반올림하여 출력해주는 코드이다.

 

 

2. 코드

 

#include <iostream>

using namespace std;

int main()
{
    int test_case;
    
    cin >> test_case;
    
    cout << fixed;
    cout.precision(1);
    
    
    for(int x=0;x<test_case;x++)
    {
        int num,C=0;
        
        double G=0.0;
        
        cin >> num;
        
        for(int y=0;y<num;y++)
        {
            int temp_c;
            
            double temp_g;
            
            cin >> temp_c >> temp_g;
            
            C+=temp_c;
            
            G+=temp_g*temp_c;
        }
        
        cout << C <<" "  << G/C <<"\n";
        
    }
    
    return 0;
}
728x90