成长记录 if语句输出 由大到小的数字
#include<stdio.h> void main() { float a,b,c,d,e,f,g,t; scanf("%f,%f,%f,%f,%f,%f,%f",&a,&b,&c,&d,&e,&f,&g); if(a>b){ t=a; a=b; b=t; } if(a>c){ t=c; c=a; a=t; } if(a>d){ t=d; d=a; a=t; } if(a>e){ t=e; e=a; a=t; } if(a>f){ t=f; f=a; a=t; } if(a>g){ t=g; g=a; a=t; } if(b>c){ t=c; c=b; b=t; } if(b>d){ t=d; d=b; b=t; } if(b>e){ t=e; e=b; b=t; } if(b>f){ t=f; f=b; b=t; } if(b>g){ t=g; g=b; b=t; } if(c>d){ t=d; d=c; c=t; } if(c>e){ t=e; e=c; c=t; } if(c>f){ t=f; f=c; c=t; } if(c>g){ t=g; g=c; c=t; } if(d>e){ t=e; e=d; d=t; } if(d>f){ t=f; f=d; d=t; } if(d>g){ t=g; g=d; d=t; } if(e>f){ t=f; f=e; e=t; } if(e>g){ t=g; g=e; e=t; } if(f>g){ t=g; g=f; f=t; } printf("%-5.2f,%5.2f,%5.2f,%5.2f,%5.2f,%5.2f,%5.2f\n",a,b,c,d,e,f,g); }
利用中间变量t 进行替换
再利用a依次比较大小,然后b,然后c.... 最后确定f与g的大小。
输出