반응형
리뷰
c++에서 printf 를 사용한 첫번째 사례
문제 풀이
- 각 테스트 케이스, 과목 수만큼 2중 for문을 개행해 준다.
- 학점의 합과 소숫점의 합을 p1, p2 변수에 받아준다
- 학점의 합과 소숫점의 합을 학점의 합으로 나눈 값을 소수점 1자리 까지 출력해 준다.
참고 사항
학점마다 점수의 정도가 달라져야 한다. 예를 들어 2학점 문제 4.0과 3학점 문제 4.0은 값의 가치가 다르다.
cout으로는 소숫점 자릿수 선택을 못하여 printf를 통해 출력해 주었다.
정답 코드
#include <iostream>
#include <string>
#include <cstdio>
using namespace std;
int main() {
int t, n, c;
double g;
cin >> t;
for (int i = 0; i < t; i++) {
cin >> n;
int p1 = 0;
double p2 = 0.0;
for (int j = 0; j < n; j++) {
cin >> c >> g;
p1 += c;
p2 += g * c;
}
printf("%d %.1f\n", p1, p2 / p1);
}
}
728x90
반응형
'알고리즘 공부 > C++' 카테고리의 다른 글
백준 10178번 할로윈의 사탕 C++ (1) | 2024.07.14 |
---|---|
백준 2010번 플러그 C++ (0) | 2024.07.14 |
백준 9325번 얼마? C++ (0) | 2024.07.14 |
백준 10833번 사과 C++ (1) | 2024.07.14 |
백준 11098번 첼시를 도와줘! C++ (0) | 2024.07.11 |