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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 11:07:03
求大神解释为什么运行结果是这样的?本人小白……

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

求大神解释为什么运行结果是这样的?本人小白……
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。...

全部展开

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

收起