永发信息网

c语言数学函数头文件#include<math.h>使用问题,运行后输入数据d2怎么一直是2.000000

答案:3  悬赏:30  手机版
解决时间 2021-01-13 15:46
  • 提问者网友:雾里闻花香
  • 2021-01-12 18:52
c语言数学函数头文件#include<math.h>使用问题,运行后输入数据d2怎么一直是2.000000
最佳答案
  • 五星知识达人网友:独行浪子会拥风
  • 2021-01-12 19:07
d2是float类型啊,而且你是以%f输出的,当然就是2.000000咯,你可以输出printf("%d\n",d2); 就可以了追问这个我是知道的,我的意思是我输入任何的y值,计算出来的d2怎么都等于2,试了很多数值追答你是怎么样输入数据的?首先去掉输入格式的那个回车符scanf("%f,%f\n",&x,&y);,输入数据的格式是这样的12,13 然后敲回车,我怀疑是你输入方式不对。
全部回答
  • 1楼网友:怀裏藏嬌
  • 2021-01-12 20:01
因为x默认为0,则你的d2=(0-2)的绝对值,所以结果为它!追问如何修改啊,谢谢追答关键是你的目的是什么?
  • 2楼网友:行路难
  • 2021-01-12 19:17
scanf("%f,%f ",&x,&y);//去掉那个回车符追问如何修改?去掉\n结果还是2.000000
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯