C语言程序:
#include
void main()
{
int a, b, c, d;
int max1, max2, max3, min1, min2, min3;
printf("input a, b, c, d : ");
scanf("%d%d%d%d", &a, &b, &c, &d);
if(a >= b)
{
max1 = a;
min1 = b;
}
else
{
max1 = b;
min1 = a;
}
if(c >= d)
{
max2 = c;
min2 = d;
}
else
{
max2 = d;
min2 = c;
}
if(max1 > max2)
{
max3 = max1;
}
else
{
max3 = max2;
}
if(min1 < min2)
{
min3 = min1;
}
else
{
min3 = min2;
}
printf("max : %d, min = %d", max3, min3);
}
运行测试:
input a, b, c, d : 2 3 4 1
max : 4, min = 1
用循环,每次比较保存较大的数