본문 바로가기

Algorithm

C++(씨쁠쁠)(cplusplus)-백준(baekjoon)(BaekJoon)코딩 10984번:내 학점을 구해줘 답

반응형

학점평균은 어떻게 구할까요??

:학점 X 성적 / 학점총합

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <iostream>
using namespace std;
 
int main() {
    int t; //학기 수
    int n; //과목 수
    double c; //학점
    double g; //성적
    double ans1; //학점 총점
    double ans2; //학점 평균
    cin >> t;
    for (int i = 0; i < t; i++)
    {
        ans1 = 0;
        ans2 = 0;
 
        cin >> n;
 
        for (int i = 1; i <= n; i++)
        {
            cin >> c >> g;
            ans1 += c;
            ans2 += g * c;
        }
        cout << (int)ans1 << ' ';
        cout.setf(ios::fixed, ios::floatfield);
        cout.precision(1);//소숫점 1째자리까지 출력하게 설정
        cout << ans2 / ans1 + 0.005 << '\n';//둘째자리에서 반올림 하므로 
    }
}
cs