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