简单的分段函数,但是在第三段计算时k值与第一段的x的最大值有关,我怎么把x最大最保存并在后面直接调用。
main() {
double x,y;
printf("输入x:");
scanf("%lf",&x);
if(x<0)
y=-x;
elseif(x=0)
y=2;
else
y=3*x;
printf("y=%ld",y);
}
#include<stdio.h> double fun( double x ); int main( void ) { double x; if (scanf("%lf",&x)!=1) return 1; printf("%g",fun(x)); return 0; } #include<float.h> double fun( double x ) { return x<-DBL_EPSILON?-x:x>DBL_EPSILON?3*x:2; }