문풀/백준

[백준] 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++ 클래스 기반