<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);
}