求三个数中最大数的最小数的差值会C语言的弄一下!

来源:百度知道 编辑:UC知道 时间:2024/06/23 21:13:23

main()
{float a,b,c,max,min;
scanf("%f %f %f",&a,&b,&c);
max=a>b?a:b; //该表达式问a是否大于b,是的max=a,不是的max=b)
max=max>c?max:c; //原理同上,用a,b中较大的值再和c比较,求出三者之最
min=a<b?a:b
min=min<c?min:c;
printf("Answer=%f",max-min);
}

#include<stdio.h>
int main() {
int firnum,secnum,tirnum;
int maxnum,minnum;
int cha;
printf("请输入三个数");
scanf("%d%d%d",&firnum,&secnum,&tirnum);
maxnum=minnum=firnum;
maxnum=firnum
if(firnum>secnum) {
maxnum=firnum;
minnum=secnum;
}else{
minxnum=firnum;
maxnum=secnum;
}

minnum=(minnum>tirnum)?tirnum:minnum;
maxnum=(maxnum>tirnum)?maxnum:tirnum;
cha=maxnum-minnum;
printf("\n最大数%d\n最小数%d\n差为%d",maxnum,minnum,cha);
return 0;
}

代码简洁很多,可能你不明白,以后会明白的

#include<stdio.h&g