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