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

为什么如下这个c语言函数输出没有值?

为什么如下这个c语言函数输出没有值?

慕工程0101907 2022-06-18 15:11:14
#include <stdio.h>double fnFun(double x);double fnFun(double x){double i;if(x>1)i=x*x+1;else if(x<=1&&x>=-1)i=x*x;elsei=x*x-1;return (i);}void main(){double x;printf("请输入x的值\n");scanf("%f",&x);printf("%.2f\n",fnFun(x);}
查看完整描述

1 回答

?
森林海

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

#include <stdio.h>
double fnFun(double x);
double fnFun(double x)
{
double i;
if(x>1)
i=x*x+1;
else if(x<=1&&x>=-1)
i=x*x;
else
i=x*x-1;
return (i);
}

void main()
{
double x;
printf("请输入x的值\n");
scanf("%lf",&x);
printf("%.2lf\n",fnFun(x));
}
没有弄清float和double,我这个可以的


查看完整回答
反对 回复 2022-06-20
  • 1 回答
  • 0 关注
  • 147 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号