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


stdout
a=2,b=3,c=1