码迷,mamicode.com
首页 > 其他好文 > 详细

成长记录 if语句输出 由大到小的数字

时间:2016-04-16 18:49:34      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:

技术分享
#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的大小。

输出

成长记录 if语句输出 由大到小的数字

标签:

原文地址:http://www.cnblogs.com/wubai123/p/5398978.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!