有3个数a、b、c,要求按大小顺序把它们输出(用C来写)请把答案写给我下!这题我想了好就都写不出来!

来源:学生作业帮助网 编辑:作业帮 时间:2024/08/03 19:41:54
有3个数a、b、c,要求按大小顺序把它们输出(用C来写)请把答案写给我下!这题我想了好就都写不出来!
xTNA~դF^&$$-%wƄ?X%FVwigfw|qˊ/fsf|f<{v;h OAyY.C>k, 22F;t(Oݚ2|-hvn#nbʇW%w${_u)"l[F3jGzEYH'gzf٤S(^, F0rK7 ;J$*[̡EdxIgI qqZuH >}VPPXLs{,*IFfm؜t[=ThRl8QC0Uo(ēx~ӓi଎UGZ[T Yr=ۥ.³s5k~Ȫ$zmUAdhFF3(s/,TX5/{e?b]㞧zcu$6hw;$^*6 W8~ [ W'#+}r}}KxYxѹ.&hr,AS<'AKhQڱ?,0)4x5xŬ]2F 8~}04'b 9BȌVИwT;0758* `A)cmާ2 2+h#F\ 4T7R -#ڃ5yU}K6l nRtϽ~d}

有3个数a、b、c,要求按大小顺序把它们输出(用C来写)请把答案写给我下!这题我想了好就都写不出来!
有3个数a、b、c,要求按大小顺序把它们输出(用C来写)请把答案写给我下!这题我想了好就都写不出来!

有3个数a、b、c,要求按大小顺序把它们输出(用C来写)请把答案写给我下!这题我想了好就都写不出来!
晕,这题C语言课本上有,你不会?我给你抄过来吧.
输入3个数a,b,c,要求按由小到大的顺序输出;
用伪代码写出解此题的算法:
if a>b 将a和b对换 (a是a,b中的小者)
if a>c 将a和c对换 (a是a,c中的小者,因此a是三者中最小者)
if b>c 将b和c对换 (b是b,c中的小者,也是三者中次小者)
然后顺序输出a,b,c即可.
按此算法编写程序:
main()
{
float a,b,c,t;
scanf("%f,%f,%f",&a,&b,&c);
if(a>b)
{t=a;a=b;b=t;} /*实现a和b的互换*/
if(a>c)
{t=a;a=c;c=t;} /*实现a和c的互唤*/
if(b>c)
{t=b;b=c;c=t;] /*实现b和c的互换*/
printf("%5.2f,%5.2f,%5.2f\n",a,b,c);
}
运行情况如下:3,7,1 ↓
1.00,3.00,7.00
下面是我的点津:
3者比较就是两两比较综合处理,两两比较实现互换要通过中间变量t,即如果a>b,按从小到大排列则把a放在t中,然后把b放在a中,最后再把a取出放在b中,用C语言说就是赋职号=.按大小顺序排列只须把a>b,a>c,b>c改为a