fork(1) download
  1. #include <stdio.h>
  2.  
  3. void scanfall( int *a,int *b,int *c );
  4. void ascend(int *x, int *y, int *z);
  5. void swap(int *x, int *y);
  6.  
  7. int main(void)
  8. {
  9. int a,b,c;
  10. scanfall( &a,&b,&c );
  11. ascend( &a,&b,&c );
  12. printf("a=%d, b=%d, c=%d",a,b,c);
  13. }
  14.  
  15. void scanfall(int *x, int *y, int *z)
  16. {
  17. int a,b,c;
  18. scanf("%d,%d,%d",&a,&b,&c);
  19. }
  20.  
  21. void ascend(int *x, int *y, int *z)
  22. {
  23. while(*x>*y || *y>*z)
  24. {
  25. if(*x > *y)
  26. {
  27. swap(&*x,&*y);
  28. }
  29. if(*y > *z)
  30. {
  31. swap(&*y,&*z);
  32. }
  33. }
  34. }
  35.  
  36. void swap(int *x, int *y)
  37. {
  38. int t,s;
  39. t=*x;
  40. s=*y;
  41. *x=s;
  42. *y=t;
  43. }
Success #stdin #stdout 0.01s 5468KB
stdin
1 3 2
stdout
a=0, b=0, c=0