개발하고/코딩테스트

[백준] 1008번 A/B

씩씩환 2021. 8. 2. 21:19

https://www.acmicpc.net/problem/1008

 

1008번: A/B

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

www.acmicpc.net

1. 문제 접근

 

 

 

2. 코드

#include<iostream>
using namespace std;

void setSosu(char* sosu, int a, int b) {
    int i = 0;
    while (a % b && i < 9) {
        a = (a % b) * 10;
        sosu[i++] = (a / b) + '0';
        a -= (a / b) * b;
    }
    sosu[i] = '\0';
}

int main() {
    int A, B;
    char sosu[10];
    cin >> A >> B;

    setSosu(sosu, A, B);
    cout << A / B << "." << sosu << endl;

    return 0;
}