문풀/백준
[백준] 1008 - A/B
Le마리
2024. 12. 11. 18:32
문제
두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)
#include <iostream>
int main()
{
double A;
double B;
std::cin >> A >> B;
}
double로 소수점을 입력받는다.
출력
첫째 줄에 A/B를 출력한다. 실제 정답과 출력값의 절대오차 또는 상대오차가 10-9 이하이면 정답이다.

#include <iostream>
#include <iomanip>
int main()
{
double A;
double B;
std::cin >> A >> B;
std::cout << std::fixed << std::setprecision(9); // 문제에서 원하는 대로 소수점 고정시켜줘야 한다.
std::cout << A / B << std::endl;
}
다른 풀이 : c 형식 풀이
#include <iostream>
#include <cstdio>
int main()
{
double A;
double B;
std::cin >> A >> B;
std::printf("%.9f\n", A / B);
}
두 풀이 비교
특징 | printf (C 스타일) | cout (C++ 스타일) |
---|---|---|
사용 편의성 | 형식 지정 포맷으로 간결하게 출력 가능 | 더 직관적이고 가독성이 좋음 |
확장성 | 고정된 포맷 사용 | std::fixed, std::setprecision 등 유연함 |
속도 | 더 빠름 (일반적으로) | 상대적으로 느릴 수 있음 |
사용 방식 | C 스타일 함수 | C++ 클래스 기반 |