47.6 연습문제: 뺄셈 함수 만들기

다음 소스 코드를 완성하여 0.900000이 출력되게 만드세요.

practice_sub_function.c

#include <stdio.h>

________________________
...
________________________

int main()
{
    float num1;

    num1 = sub(1.0f, 0.1f);

    printf("%f\n", num1);

    return 0;
}

실행 결과

0.900000

정답

float sub(float a, float b)
{
    return a - b;
}

해설

num1 = sub(1.0f, 0.1f);와 같이 sub 함수는 1.0에서 0.1을 뺀 결과를 반환하고 있습니다. 먼저 매개변수의 자료형과 반환값의 자료형은 모두 float이므로float sub(float a, float b)와 같이 만들어줍니다. 그리고 중괄호 안에서 a - b를 반환하면 됩니다.