1.直接比较+输出
#include<stdio.h> int main(){ int a, b, c; scanf("%d%d%d",&a,&b,&c); if(a <= b && b <= c) printf("%d %d %d\n", a, b ,c); else if(a <= c && c <= b) printf("%d %d %d\n", a, c, b); else if(b <= a && a <= c) printf("%d %d %d\n", b, a, c); else if(b <= c && c <= a) printf("%d %d %d\n", b, c, a); else if(c <= a && a <= b) printf("%d %d %d\n", c, a, b); else printf("%d %d %d\n", c, b, a); return 0; }
2.比较+输出
#include<stdio.h> int main(){ int a, b, c, t; scanf("%d%d%d",&a,&b,&c); if(a > b) { t = a; a = b; b = t; } if(a > c){ t = a; a = c; c = t; } if(b > c){ t = b; b = c; c = t; } printf("%d %d %d\n", a, b, c); return 0; }
3.比较+计算+输出
#include<stdio.h> int main(){ int a, b, c, x, y, z; scanf("%d%d%d",&a,&b,&c); x = a; if(b < x) x = b; if(c < x) x = c; z = a; if(b > z) z = b; if(c > z) z = c; y = a + b + c - x -z; printf("%d %d %d\n", x, y, z); return 0; }