더북(TheBook)

미션 9: 두 수를 입력받아 절댓값이 큰 수 출력하기

두 수를 입력받아 절댓값이 큰 수를 출력하는 코드를 작성해 보세요. 단, 절댓값을 구하는 함수를 사용하세요.

function_mission5.c

#include <stdio.h>
 
int compare(int a, int b);
int absolute(int n);
 
main()
{
    int a, b;
 
    printf("서로 다른 두 개의 정수를 입력하세요.\n");
 
    printf("첫 번째 정수를 입력해주세요: ");
    scanf("%d", &a);
 
    printf("두 번째 정수를 입력해주세요: ");
    scanf("%d", &b);
 
    printf("첫 번째 입력된 정수는 %d 이고 두 번째 입력된 정수는 %d이며 두 개 중 절댓값이 큰 수는 %d입니다.\n", a, b, compare(a, b));    // compare( )  함수 호출 
}
 
int compare(int a, int b)
{
    if (absolute(a) > absolute(b))    // absolute( ) 함수 호출 
        return a;
    else
        return b;
}
 
int absolute(int n)
{
    if (n < 0)                        // n이 음수라면 
        return (-1) * n;
    else
        return n;
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.