함수 공부중인데요
큰돌찬
2023.04.01
질문 제목 : 연습문제에서 세 개의 정수를 받은다음 가장 큰 수와 가장 작은 수를 반환하는걸 짜보라고햇는데요저는 if else를 써서 햇는데 답안에는 조건연산자 그걸로 나와있더라구요.
제가 궁금한 것은 조건 연산자를 꼭 알고있어야 합니까 ? 아니면 if else만으로도 커버가 가능한지요.
초보인데 한가지만 파는게 나을지 두가지를 다쓸줄 알아야하는지 궁금합니다 고수분들.질문 내용 :일단 저는 이렇게 했습니다.
#include stdio.h
int max_num(int a, int b, int c)
{
if(a b && a c)
return a;
else if(b a && b c)
return b;
else
return c;
}
int min_num(int a, int b, int c)
{
if(a b && a c)
return a;
else if(b a && b c)
return b;
else
return c;
}
int main(void)
{
int val1,val2,val3;
printf( 세 개의 숫자 입력 : );
scanf(%d %d %d, &val1, &val2, &val3);
printf(가장 큰수는 : %d \n, max_num(val1, val2, val3));
printf(가장 작은 수는 : %d \n, min_num(val1, val2, val3));
return 0;
}