#include <stdio.h>
#include <math.h>
double fun(float x)
{
/**/if(x>=10)
return log(3*x);
if(x>=1&&x<10)
return sqrt(2*x-1);
if(x<1)
return fabs(x);
/**/
}
void main()
{
float x;
double y;
clrscr();
printf("Please input a number:\n");
scanf("%f",&x);
y = fun(x);
printf("f(%.2f)=%.2f\n",x,y);
getch();
}
第一张图是第一种方法运行出来的错误
第二种方法
if(x>=10)
k=log(3*x);
else
if(x>=1&&x<10)
k=sqrt(2*x-1);
else
if(x<1)
k=fabs(x);
return k;
第二种方法运行出来的错误
包小龙虾
相关分类