1. 程式人生 > >c語言 用if將三個數排序

c語言 用if將三個數排序

這是我的第一個部落格,不完善之處懇請指出。
這次是通過if排序

#include <stdio.h>
void main()
{
	int a,b,c,t;/*定義三個數為整數,t為中間變數*/
	printf("input a,b,c=\n");/*提示輸入三個數*/
	scanf("%d,%d,%d",&a,&b,&c);/*從鍵盤輸入三個數的值*/
	if(a<b)/*因為a最大,所以保證a最大*/
	{t=a;a=b;b=t;}/*如果b大,交換a,b的值。否則跳過*/
	if(a<c)/*判斷a,c的大小*/
	{t=a;a=c;c=t;}/*如果c大,交換a,c的值。否則跳過*/
if(b<c)/*最大值出來了,判斷b,c的大小*/ {t=b;b=c;c=t;}/*如果b大,交換b,c的值。否則跳過*/ printf("從大到小%d,%d,%d\n",a,b,c);/*從大到小輸出*/ }