编程实现下列函数 注意:x为整数,绝对值函数:abs(),平方根函数:sqrt() ,包含在数学函数库math.h中。

请用C语言的知识回答,谢谢~~
2025-06-27 02:57:55
推荐回答(3个)
回答1:

#include
#include
#include

float result(int x)
{
if(x>0)
{
return sqrt(x);
}
else if(x==0)
{
return x+1;
}
else if(x<0)
{
x=2*x-1;
return abs(x);
}
}

main()
{
printf("input x:");
int x;
scanf("%d",&x);
printf("%f",result(x));
return 0;
}

回答2:

函数 double y(int x){} 如下。
-------------------------------------
#include
#include
#include

double y(int x){
if (x<0) return abs(2*x-1);
else if (x==0) return 1;
else return sqrt(x);
}

main(){
int x;
printf("input int x:\n");
scanf("%d",&x);
printf("%lf\n",y(x));
return 0;
}

回答3:

include
include
int main()
{
    int x;
    double y;
    if(x<0)
        {y=abs(2*x-1);
         printf("y=%f",y);} 
    else if(x==0)
        {y=x+1;

         printf("y=%f",y);}  
     else
        {y=sqrt(x);

         printf("y=%f",y);} 
    return 0;             
}