C语言华氏温度转摄氏温度

在做一道华氏温度转摄氏温度的C语言题,提交上去之后它说答案不对,可能没考虑全,我不知道是没考虑什么
题目描述
输入一个华氏温度,要求输出摄氏温度。公式为 c=5(F-32)/9,取位2小数。
输入
一个华氏温度,浮点数
输出
摄氏温度,浮点两位小数
样例输入
-40
样例输出
c=-40.00

我的代码:

#include<stdio.h>
int main()
{
    float c,F;
    scanf("%f",&F);
    printf("%.2f",c=5*(F-32)/9);
    return 0;
}

改成这样看看

#include<stdio.h>
int main()
{
    float c,F;
    scanf("%f",&F);
    printf("c=%.2f",c=5*(F-32)/9);
    return 0;
}

#include<stdio.h>
int main()
{
float F;
scanf("%f",&F);
printf("c=%.2f",5.0*(F-32.0)/9.0);
return 0;
}