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