/*
* 找出三个整数中的最大值以及最小值
*/
#include <stdio.h>
int get_max_value(int a, int b, int c);
int get_min_value(int a, int b, int c);
void test_func(void);
void test_func(void)
{
int a = 1;
int b = 2;
int c = 3;
printf("The max value of %d %d %d is %d\n", a,b,c,get_max_value(a,b,c));
printf("The min value of %d %d %d is %d\n", a,b,c,get_min_value(a,b,c));
}
int main(int argc, char *argv[])
{
test_func();
return 0;
}
// 找出三个整数中的最大值
int get_max_value(int a, int b, int c)
{
if(a>b)
{
if(a>c)
return a; //a>b && a>c
else
return c; // a>b && a<=c 即c>=a>b
}
else
{
if(b>c)
return b; //a<=b && b>c 即b>=a && b>=c
else
return c; //a<=b && b<=c 即a<=b<=c
}
}
// 找出三个整数中的最小值
int get_min_value(int a, int b, int c)
{
if(a<b)
{
if(a<c)
return a; //a<b && a<c
else
return c; //a<b && a>=c 即c<=a<b
}
else
{
if(b<c)
return b; //a>=b && b<c 即a>=b && c>b
else
return c; //a>=b && b>=c 即 a>=b>=c
}
}
C语言 | 找出三个整数中的最大值以及最小值
最新推荐文章于 2023-12-14 17:00:28 发布