#include <stdio.h> int iabs(int val) // 정수의 절대값을 리턴 { if (val < 0) return -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 |
다음검색