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

stdout
a=3,b=5,c=8