为了账号安全,请及时绑定邮箱和手机立即绑定

第一种是题库的答案,第二种是我自己写的,我觉得两种都没问题啊,可是为什么都报错啊?

第一种是题库的答案,第二种是我自己写的,我觉得两种都没问题啊,可是为什么都报错啊?

C
包小龙虾 2018-08-10 21:37:07
#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; 第二种方法运行出来的错误
查看完整描述

1 回答

?
包小龙虾

TA贡献9条经验 获得超2个赞

求大神帮忙指点下错在哪里,谢谢

查看完整回答
反对 回复 2018-08-10
  • 1 回答
  • 0 关注
  • 976 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信