정수 3개 중 가장 큰거 혹은 가장 작은거 구하는 소스인데 제 코딩과 관련하여 피드백을 받고 싶어서 올립니다.
#include <stdio.h>
int biggest (int,int,int);
int smallest (int,int,int);
int main(void)
{
int a,b,c,action;
printf("┌─────────────────┐\n");
printf("│ 큰수&작은수 찾기 프로그램 │\n└─────────────────┘\n1: 큰수 찾기 2: 작은수 찾기\n선택해 주세요 : ");
scanf("%d",&action);
if(action != 1 && action != 2)
{
printf("ERROR!! ERROR!!\nError code:1");
fflush(stdin);getchar();
return 0;
}
printf("정수 3개를 입력해 주세요 (ex:1 -1 3) : ");
scanf("%d %d %d",&a,&b,&c);
if(action == 1)
printf("가장 큰수 : %d",biggest(a,b,c));
else
printf("가장 작은 수 : %d",smallest(a,b,c));
fflush(stdin);getchar();
return 0;
}
int biggest (a,b,c)
{
int bigger;
if(a>=b)
bigger = a;
else
bigger = b;
if(bigger>=c)
return bigger;
else
return c;
}
int smallest (a,b,c)
{
int smaller;
if(a<=b)
smaller = a;
else
smaller = b;
if(smaller<=c)
return smaller;
else
return c;
}
|