#include<stdio.h>
int main()
{
int a,b,c,d;
scanf("%d %d %d",&a,&b,&c);
if(a<b)
{
d=a;
a=b;
b=d;
}
if(b<c)
{
d=b;
b=c;
c=d;
}
if(a<b)
{
d=a;
a=b;
b=d;
}
printf("%d",b);
return 0;
}
如果a=9;b=8;c=7程序怎么运算的
这可以看作冒泡排序,
排序后3个数按 从大到小 排列, 所以b是中间数
3个if都为假,最终结果是9,8,7按从大到小排列,所以输出8
本回答被提问者采纳