團體天梯賽L1-010. 比較大小
阿新 • • 發佈:2019-01-31
本題要求將輸入的任意3個整數從小到大輸出。
輸入格式:
輸入在一行中給出3個整數,其間以空格分隔。
輸出格式:
在一行中將3個整數從小到大輸出,其間以“->”相連。
輸入樣例:4 2 8輸出樣例:
2->4->8
改進方法:#include<stdio.h> int main() { int a,b,c,max,min,zhong; //大中小// scanf("%d%d%d",&a,&b,&c); if (a>b) { if(b>c) //a>b>c// { max=a; min=c; zhong=b; } else if(a>c) //a>c>b { max=a; zhong=c; min=b; } else //c>a>b { max=c; zhong=a; min=b; } } else if(a>c) //b>a>c { max=b; zhong=a; min=c; } else if(b>c) //b>c>a { max=b; zhong=c; min=a; } else //c>b>a { max=c; zhong=b; min=a; } printf("%d->%d->%d",min,zhong ,max); return 0; }
#include <stdio.h>
int main (){
int x,y,z,t;
scanf("%d %d %d",&x,&y,&z);
if(x>y){ //x存最小 y存中 z存最大
t=x;x=y;y=t;
}
if(x>z)
{
t=x;x=z;z=t;
}
if(y>z){
t=y;y=z;z=t;
}
printf("%d %d %d",x,y,z) ;
return 0;
}