#include <stdio.h>
int min3_a(int, int, int);
int min3_b(int, int, int);
int min3_c(int, int, int);
int min3_d(int, int, int);
int min2(int, int);
int main(void)
{
int answer1, answer2, answer3, answer4;
answer1 = min3_a(12, 27, 3);
answer2 = min3_b(2, 27, 3);
answer3 = min3_c(12, 7, 3);
answer4 = min3_d(2, 9, 7);
printf("\n\nAnswer 1 = %d", answer1);
printf("\n\nAnswer 2 = %d", answer2);
printf("\n\nAnswer 3 = %d", answer3);
printf("\n\nAnswer 4 = %d", answer4);
return (0);
}
int min3_a(int val1, int val2, int val3)
{
int answer;
if (val1 < val2)
if (val1 < val3)
answer = val1;
else
answer = val3;
else
if (val2 < val3)
answer = val2;
else
answer = val3;
return (answer);
}
int min3_b(int val1, int val2, int val3)
{
int small;
if (val1 < val2)
small = val1;
else
small = val2;
if (val3 < small)
small = val3;
return (small);
}
int min3_c(int val1, int val2, int val3)
{
int answer;
answer = min2(val1, val2);
answer = min2(answer, val3);
return (answer);
}
/*******************************************************
* Alternate min3_c()
int min3_c(int val1, int val2, int val3)
{
int answer;
answer = min2(val1, min2(val2, val3));
return (answer);
}
int min3_c(int val1, int val2, int val3)
{
return(min2(val1, min2(val2, val3)));
}
* end alternates
*********************************************************/
int min3_d(int val1, int val2, int val3)
{
int small;
small = val1;
if (val2 < small)
small = val2;
if (val3 < small)
small = val3;
return (small);
}
int min2(int val1, int val2)
{
int answer;
if (val1 < val2)
answer = val1;
else
answer = val2;
return (answer);
}