fork download
  1. #include <stdio.h>
  2.  
  3. void scanfall(int *x, int *y, int *z){
  4. scanf("%d %d %d", x, y, z);
  5. }
  6.  
  7. void ascend(int *x, int *y, int *z){
  8. if(*x>*y)
  9. swap(x,y);
  10. if(*x>*z)
  11. swap(x,z);
  12. if(*y>*z)
  13. swap(y,z);
  14. }
  15.  
  16. void swap(int *x, int *y){
  17. int w=*x;
  18. *x=*y;
  19. *y=w;
  20. }
  21.  
  22. int main(void) {
  23. int a, b, c;
  24. scanfall(&a, &b, &c);
  25. ascend(&a,&b,&c);
  26. printf("a=%d, b=%d, c=%d\n",a, b, c);
  27.  
  28. return 0;
  29. }
  30.  
Success #stdin #stdout 0.01s 5288KB
stdin
5 9 2
stdout
a=2, b=5, c=9