写不来,c语言,帮帮忙吧

img

#include<stdio.h>
#include<math.h>

void main()
{
        float x, y;
        printf("请输入x的值:");
        scanf("%f", &x);
        if (x>0)
                y = pow(exp(1.0), -1.0*x);
        else if (x = 0 )
                y = 1;
        else
                y = -1.0*pow(exp(1.0), x);

        printf("%f", y);
}

有帮助,请采纳,多谢!

#include <stdio.h>
#include <math.h>
int main()
{
      float x,y;
      scanf("%f",&x);
      if(x>0)
          y = ln(-x);
      else if(x < 0)
          y = -ln(x);
      else
          y = 1;
      printf("%f",y);
      return 0;
}

根据分段区间,用if判断一下,然后求对应区间表达式。