fork download
  1. #include <stdio.h>
  2.  
  3. float *max(float *a, float *b)
  4. {
  5. return *a > *b ? a : b;
  6. }
  7.  
  8. float *min(float *a, float *b)
  9. {
  10. return *a < *b ? a : b;
  11. }
  12.  
  13. int main(void)
  14. {
  15. float a, b, c;
  16. printf("input a, b, c: ");
  17. scanf("%f %f %f", &a, &b, &c);
  18.  
  19. float *pmax = max(&a, max(&b, &c));
  20. float res1 = a * b * c * 2;
  21.  
  22. float *pmin = min(&a, min(&b, &c));
  23. float res2 = a * b * c / 3;
  24.  
  25. *pmax = res1;
  26. *pmin = res2;
  27.  
  28. printf("a: %g, b: %g, c: %g\n", a, b, c);
  29. return 0;
  30. }
Success #stdin #stdout 0s 10304KB
stdin
3 6 2
stdout
input a, b, c: a: 3, b: 72, c: 12