#include
void main()
{
int a,b,c,min;
scanf("%d%d%d%d",&a,&b,&c,min);
if (a>b>c||b>a>c)
printf("%d\n",min=c);
else if(b>c>a||c>b>a)
printf("%d\n",min=a);
else if(c>a>b||a>c>b)
printf("%d\n",min=b);
}
A>B>C好像没有这种连着比较的吧。
这样做会漏掉一些情况,比如有两个数相等的情况。可以这么写:a<=b&&a<=c则min=a.
这样写是不全面的,会漏掉一些情况。比如,有两个数是相等的,你的写法就判断不了。找出最小值,只须a<=b&&a<=c则min=a就可以了。至于b与c是什么样的关系,就不用管了。
a b c 三个数如果都大于0时:没有输出,
a b c 三个都是0时: 没有输出,
a b c 三个数其中有小于等于0的时 : 输出a b c中最小的,
如果不对请指出
a先和b比,取小的赋值给变量min,
然后c和min比,取小的赋值给min并输出