//为啥我这个 输入2 1 3 4 最小是2啊
//有哪里出错了吗
#include<stdio.h>
int main(void)
{
int num1, num2, num3, num4, m1,m2,i1,i2;
printf("enter ");
scanf("%d %d %d %d", &num1, &num2, &num3, &num4);
if(num1>num2){
m1 = num1;//2
m2 = num2;//1
}else
m1 = num2;//
m2 = num1;//
if(num3>num4){
i1 = num3;
i2 = num4;
}else
i1 = num4;//4
i2 = num3;//3
if(m1>i1)
printf("largest :%d\n", m1);
else
printf("largest :%d\n", i1);
if(i2<m2)
printf("min: %d\n",i2);
else
printf("min: %d\n",m2);
return 0;
}
int main(void)
{
int a, b, c, d,m1,m2,n1,n2,max,min;
printf("enter 4 num:");
scanf("%d%d%d%d", &a, &b, &c, &d);
if (a > b)
m1 = a, n1 = b;
else
m1 = b, n1 = a;
if (c > d)
m2 = c, n2 = d;
else
m2 = d, n2 = c;
if (m1 > m2)
max = m1;
else
max = m2;
if (n1 > n2)
min = n2;
else
min = n1;
printf("max:%d", max);
printf("min:%d", min);
}
不知道你这个问题是否已经解决, 如果还没有解决的话: