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