程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 成長記錄 if語句輸出 由大到小的數字,成長記錄if

成長記錄 if語句輸出 由大到小的數字,成長記錄if

編輯:關於C語言

成長記錄 if語句輸出 由大到小的數字,成長記錄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的大小。

輸出

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved