티스토리 뷰

반응형
시간 제한메모리 제한제출정답맞은 사람정답 비율
1 초256 MB65936233957.653%

문제

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

입력

첫 번째 줄에 학기의 수 T가 주어진다. 두 번째 줄부터 T개 학기에 대한 정보가 주어진다.

각 학기에 대한 정보는 다음과 같이 구성되어 있다. 첫 번째 줄에 들었던 과목의 수 N이 주어지고, 다음 N개 줄에 걸쳐서 N개 과목들의 학점 C와 성적 G가 주어진다. (1 ≤ N ≤ 10, 1 ≤ C ≤ 6의 정수. G는 0과 x-0.3, x, x+0.3 (x=1, 2, 3, 4) 중 하나로 주어진다.)

출력

각 학기에 대해 근우의 총 학점과 평점(GPA)을 출력한다. 평점은 소수점 아래 두 번째 자리에서 반올림한다. 

예제 입력 

2
4
3 4.3
2 2.0
4 0.0
2 4.0
3
4 0.0
4 0.0
3 0.0

예제 출력 

11 2.3
11 0.0

힌트














#include <stdio.h>

//3 * 4.3 + 2 * 2.0 + 4 * 0.0 + 2 * 4.0 / (3+2+4+2)

int main(){

int t, n, i, j, c= 0, cr = 0;

double g = 0.0, gr = 0.0;

scanf("%d", &t);

for(i = 0; i < t; i++){

scanf("%d", &n);

for(j = 0; j < n; j++){

scanf("%d %lf", &c, &g);

cr += c;

gr += (c * g);

}

printf("%d %.1lf\n", cr, gr / cr);

cr = 0;

gr = 0.0;

}

}

댓글

티스토리 방명록

최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday