반응형

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;
}

 

<이상> 

 

 

 

반응형

+ Recent posts