Coding Test

두 수의 나눗셈

honey-vision 2024. 6. 5. 21:56

문제 : 정수 num1과 num2가 매개변수로 주어질 때, num1을 num2로 나눈 값에 1,000을 곱한 후 정수 부분을 return 하도록 soltuion 함수를 완성해주세요.

 

순서

1. 두 수를 입력받는다.

2. num1을 num로 나눈 값에 1000을 곱하는 식을 세운다.

3. 식의 결과는 나눗셈으로 인해 실수가 출력되므로 float형 변수에 계산 결과를 저장한다.

4. 결과를 정수로 반환하기 위해 answer라는 새로운 변수에 int형으로 변환 후 저장한다.

5. answer를 출력한다.

 

전체 코드는 다음과 같다.

#include <stdio.h>

int solution(int num1, int num2) {
    float result; 
    result = (float)num1 / num2 * 1000; 
    int answer;
    answer = (int)result;
    return answer; 
}

int main(void){
    int num1, num2;
    scanf("%d %d", &num1, &num2);
    printf("%d", solution(num1, num2));
    return 0;
}

'Coding Test' 카테고리의 다른 글

짝수의 합  (0) 2024.06.07
문자열 하나씩 출력하기  (0) 2024.06.06
각도기  (0) 2024.06.02
문자열 겹쳐쓰기  (0) 2024.05.29
문자열 돌리기  (0) 2024.05.24