#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; 第二种方法运行出来的错误
添加回答
举报
0/150
提交
取消