CAFE

C 프로그래밍

두 수중 절대값이 큰 수를 출력

작성자별은빛나고|작성시간15.11.12|조회수1,257 목록 댓글 0
#include <stdio.h>
 
int iabs(int val)                // 정수의 절대값을 리턴 
{
    if (val < 0return -val;    // -값이면 +값으로 반환 
    else         return val;    // 그냥 반환 
}
 
int max(int val1, int val2)        // 절대값이 큰 수를 리턴 
{
    return (iabs(val1) > iabs(val2)? val1: val2);
}
 
void get2val(int *val1, int *val2)    // call by reference
{
    printf("두 수를 입력하세요 (a b) : "); 
    scanf("%d %d", val1, val2);            // 두 수를 받음 
}
 
main()
{
    int n1, n2;
 
    get2val(&n1, &n2);            // 값을 바꾸기 위해 주소로 
    
    printf("절대값이 큰 수는 : %d\n", max(n1, n2));    
 
    return 0;
}
cs


다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼