请问谁知道这些错误怎么改,怎么才能用f(x)输出

img


img

请问谁知道这些错误怎么改,怎么才能用f(x)输出,还有下面的那个算术溢出是怎么回事

修改如下,供对照参考:

#include<stdio.h>
#include<math.h>
int main()
{
    float x;
    float fx; //修改float f(x);
    scanf("%f",&x);//修改 &x
    if(x >= 0)
    {
        fx = sqrt(x);//修改 f(x)
        printf("%.2f",fx);//修改 f(x)
    }
    else
    {
        fx =(x+1)*(x+1)+2*x+1.0/x;//修改
        printf("%.2f",fx);//修改
    }
    
    return 0;
}