c萌新一个,老师留的作业,能帮我看看哪里出错了吗,为什么输出成0.00000了
#include<stdio.h>int main(void)
{
float c,f;
f=120.3;
c=5/9*(f-32);
printf("c=%fn",c);
return0;
}
#include <stdio.h> int main( void ) { double f = 120.3; double c = 5./9*(f-32); printf( "c = %f\n", c ); return 0; }
[此贴子已经被作者于2020-10-21 20:28编辑过]
#include<stdio.h> int main(void) { float c,f; f=120.3; c=5.0/9*(f-32); //赋值号左侧要求是浮点数,故将整型数 5 ( 5、9 任一个,32不行)强制转换为浮点数 printf("c=%f\n",c); //此处少了一个反斜杠 return 0; }