求大神解释为什么运行结果是这样的?本人小白……

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 18:13:02
求大神解释为什么运行结果是这样的?本人小白……
xTnWʮ(3íC0(Ujjj IcrkpiK3=7/Vhk=N~[d}We*clڐ^ R? 75 Tr|҅ęO޳Db][-c %/F±P4MBXz`̏$DBo,˲L"|/=I'yqr yN`yVdd9$!>-x'''z,ŠP ~epqp^K;y_ûnEIpdGrb8 r]sEK\A]lc8]ѫ zDy*WfWoOwXL\A[Q!imqyURs|> {SUD rԄ(D仉Ml}&omoXUiG}M,5=ϓ:*Ro_8K*!@VPA JW\ǍA/D6qk}3jhR[|6Gs<} =@hZ5h`AC o{4.rK y.x%plv 74Oc~!Oq4:`&t-}S]0~yh(+A6-f5:hCeC‌g|>@9]t UU_.t_aŊ3r$Ճ81ԠH5xoϯr^_^tP4nTƺV[0,_{L\JNr9[@Pް7Շ)D*z&bwea

求大神解释为什么运行结果是这样的?本人小白……
求大神解释为什么运行结果是这样的?本人小白……

求大神解释为什么运行结果是这样的?本人小白……
int main()(函数定义,输入为空,返回值为int型,即整数型)
  { (函数内容开始)
  float c,f;(定义两个浮点变量c和f;)
  scanf_s("%f",&f);(扫描获取外部输入浮点数并赋给浮点变量f)
  c=(5/9)*(f-32);(电脑执行这个计算,并把结果赋给浮点变量c)
  printf("%f/n",c); (用printf输出函数以浮点数格式输出浮点变量c的值到屏幕并换行)
  return 0;(函数返回值为0,函数返回值通常表示函数的处理结果或是函数执行效果).
  } (函数内容结束)

基础知识不扎实。
看看书上怎么讲运算顺序的,然后把自己想象成计算机,一步一步算下来,就会明白了。
另外你需要了解一下默认的数据类型是什么。唔……谢啦~不过能麻烦再说详细一点吗……按照你所写的语句,计算过程是这样的:
首先5/9,由于是整型,所以结果是0。
接下来f-32;
最后0乘以这个结果,所以结果依然为0。...

全部展开

基础知识不扎实。
看看书上怎么讲运算顺序的,然后把自己想象成计算机,一步一步算下来,就会明白了。
另外你需要了解一下默认的数据类型是什么。

收起