#include <stdio.h>
double max(double x, double y);
double abs_val(double x);
double cube(double x);
int main(void){
double a, b;
a = -3.2;
b = -1.4;
printf("max(|%.1f|, (%.1f)^3) = %.1f\n", a
, b
, max
(abs_val
(a
),cube
(b
))); return 0;
}
double max(double x,double y){
return(x>y)?x:y;
}
double abs_val(double x){
return(x>0)?x:-x;
}
double cube(double x){
return x*x*x;
}
I2luY2x1ZGUgPHN0ZGlvLmg+IAoKZG91YmxlIG1heChkb3VibGUgeCwgZG91YmxlIHkpOwpkb3VibGUgYWJzX3ZhbChkb3VibGUgeCk7IApkb3VibGUgY3ViZShkb3VibGUgeCk7CgppbnQgbWFpbih2b2lkKXsKICAgIGRvdWJsZSBhLCBiOwogICAgYSA9IC0zLjI7CiAgICBiID0gLTEuNDsKCiAgICBwcmludGYoIm1heCh8JS4xZnwsICglLjFmKV4zKSA9ICUuMWZcbiIsIGEsIGIsIG1heChhYnNfdmFsKGEpLGN1YmUoYikpKTsKICAgIHJldHVybiAwOwp9Cgpkb3VibGUgbWF4KGRvdWJsZSB4LGRvdWJsZSB5KXsKICAgIHJldHVybih4PnkpP3g6eTsKfQoKZG91YmxlIGFic192YWwoZG91YmxlIHgpewogICAgcmV0dXJuKHg+MCk/eDoteDsKfQoKZG91YmxlIGN1YmUoZG91YmxlIHgpewogICAgcmV0dXJuIHgqeCp4Owp9