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

每次用double定义感觉运算都有问题?

#includeint main() {  double x,y,U;  printf("saisir un r茅el:");  scanf("%f",&x);  if(x>=0) y=x;    else y=-x;  U=(y+3*x*x)/((2/3)*x*x-6);  printf("f(n)=%f",U);  return 0; } 请问有错么,为什么输出答案总有问题

正在回答

2 回答

float:输入输出格式为“%f”,如果是double的话应该改为%lf”

0 回复 有任何疑惑可以回复我~

加一个(stdio.h)先,然后不知道你在哪里运行的这段代码,如果是在慕课网上的话,因为你的x的值不能够输入所以默认为0,可以在别的c环境下试试。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926296    人
  • 解答问题       20799    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

每次用double定义感觉运算都有问题?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信