반응형
C 언어, 두 정수 또는 세 정수 중에서 가장 큰 수나 작은 수 찾기
글. 오상문 sualchi@daum.net
// 두 정수 또는 세 정수 중에서 가장 큰 수나 작은 수 찾기
#include <stdio.h>
#include <stdlib.h>
// 두 정수 중에서 큰 수를 돌려준다.
int max(int a, int b) {
return (a>b ? a:b); // a가 크면 a, 아니면 b를 돌려준다.
}
// 두 정수 중에서 작은 수를 돌려준다.
int min(int a, int b) {
return (a<b ? a:b); // a가 작으면 a, 아니면 b를 돌려준다.
}
// 세 정수 중에서 가장 큰 수를 돌려준다.
int max3(int a, int b, int c) {
return (max(a,b) ? max(a,c) : max(b,c));
}
// 세 정수 중에서 가장 작은 수를 돌려준다.
int min3(int a, int b, int c) {
return (min(a,b) ? min(a,c) : min(b,c));
}
int main(int argc, char *argv[])
{
printf("1,2,3 중에서 가장 큰 수는 %d\n", max3(1,2,3));
printf("1,2,3 중에서 가장 작은 수는 %d\n", min3(1,2,3));
return 0;
}
<이상>
반응형
'C' 카테고리의 다른 글
C 언어, 피보나치 수열 for 문으로 구하기 (0) | 2018.08.06 |
---|---|
C 언어, 세 정수의 최대공약수 (0) | 2018.08.06 |
C 언어, n 번째 약수 찾기 (0) | 2018.08.05 |
C 언어, 별(*) 문자로 원 그리기 (0) | 2018.08.05 |
C 언어, 현재 날짜 시간 출력 (0) | 2018.07.27 |