注册 登录
编程论坛 C语言论坛

c萌新一个,老师留的作业,能帮我看看哪里出错了吗,为什么输出成0.00000了

鱼头豆腐汤 发布于 2020-10-21 17:41, 1942 次点击
#include<stdio.h>
int main(void)
{
    float c,f;
    f=120.3;
    c=5/9*(f-32);
    printf("c=%fn",c);
    return0;
}
4 回复
#2
rjsp2020-10-21 20:12
120.3 改为 120.3f
5/9 改为 5.0/9.0
"c=%fn" 改为 "c=%f\n"
#3
rjsp2020-10-21 20:26
程序代码:
#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编辑过]

#4
风过无痕19892020-10-21 20:43
程序代码:

#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;
}
#5
xjjxjj123452020-10-22 12:24
???
1