관리 메뉴

HeeJ's

[백준 1008] A/B :: C언어 본문

<Algorithm>_solved/<BOJ>_C

[백준 1008] A/B :: C언어

meow00 2020. 1. 3. 17:08

문제

두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오.

입력

첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)

출력

첫째 줄에 A/B를 출력한다. 실제 정답과 출력값의 절대오차 또는 상대오차가 10-9 이하이면 정답이다.


처음에 int형을 사용하였지만 틀렸다는 문자를 받았다.

그 후, 문제를 다시 살펴보니 오차 범위가 10^-9 여야 하므로, 연산자 문제라기 보다 자료형과 관련된 문제라고 보는게 맞다고 생각했다.

그래서 double로 실행을 시켜보았더니 Visual Studio에서는 소수 6번째자리밖에 뜨지 않았다.

그래서 소수점을 지정해주고 실행을 시켜주었더니 맞았다는 메시지를 받을 수 있었다.


#include <stdio.h>
int main() {
	double a, b;
	scanf("%lf %lf", &a, &b);
	double num = a / b;
	printf("%.9lf", num);
}