Coding Tests/백준 온라인 (35) 썸네일형 리스트형 ( C )백준 1008번 A/B #include int main(void) { int A, B; scanf("%d %d", &A, &B); printf("%.9f", (double)A / (double)B); return 0; } 예전에 풀었고 맞았던 문제이지만, 한번 더 풀어 보던 중 문제 지문의 출력 부분에서 정답과 출력 값의 절대 오차 또는 상대오차가 10의 -9승 이하이면 정답이다.라는 말에서 절대 오차와 상대오차가 무엇인지 찾아보았다. c언어에서 float형은 상대오차가 10의 -7승 정도이고 double형은 10의 -15승 정도로 float형은 유효숫자 7자리까지 double형은 15자리이하까지 정확하게 표현이 가능하다는 뜻이다. 그러므로 문제에서 오차가 10의 -9승 이하이면 정답이라 했으므로 이의 범위를 포함시키는 dou.. ( C )백준 10757(문자열을 사용해 값이 큰 수 더하기) 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10의 만승) 출력 첫째 줄에 A+B를 출력한다. #include #include void reverse (char arr[]) { int len = strlen(arr); for (int i = 0; i < len / 2; i++) { char temp = arr[i]; arr[i] = arr[len - i - 1]; arr[len - i - 1] = temp; } } int main(void) { char A[10002] = { 0 }; char B[10002] = { 0 }; char res[10003] = { 0 }; int carry = 0, i; scan.. ( C )백준 11720번(공백없이 숫자 입력하기) N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오. 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백 없이 주어진다. 처음 접근했던 방식인데, 이렇게 코드를 작성하여 주면, 문제의 조건에서처럼 한 줄에 입력받을 수가 없다. #include int main(void) { int n, i, z; int total = 0; scanf("%d", &n); for (i = 1; i 이전 1 2 3 4 5 다음