哪位帮看下这为什么是错的

img


#include <stdio.h>
int main()
{
//获取参数方式 scanf
//int x =0;
//int y = 0;
//scanf("%d", &x);

//结果输出使用prinf
//printf("%d",x);

 // 请在此添加你的代码
/********** Begin *********/

double F,C;
printf("请输入一个华氏温度:");
scanf("%lf",&F);
C=5*(F-32)/9;
printf("摄氏温度为%.2lf",C);
return 0;

/********** End **********/

}

看一下输入输出样例,我怀疑你多加了

img


第一条输出导致错误
总之提供一下完整截图


C=5*(F-32)/9改为:C=5/(9*(F-32))

printf("摄氏温度为%.2f",C);
别的地方应该没问题


#include <stdio.h>
int main()
{
    
    /********** Begin *********/
    double F,C;
    printf("请输入一个华氏温度:");
    scanf("%lf",&F);
    C=5*(F-32)/9;
    printf("摄氏温度为%.2f",C);
    return 0;

    /********** End **********/
}

供参考:

#include <stdio.h>
int main()
{
    //获取参数方式 scanf
    //int x =0;
    //int y = 0;
    //scanf("%d", &x);
    //结果输出使用prinf
    //printf("%d",x);
    // 请在此添加你的代码
    /********** Begin *********/
    double F, C;
    printf("请输入一个华氏温度:");
    scanf("%lf", &F);
    C = 5.0 / 9 * (F - 32);        //计算公式为:c=5/9(F-32),输出要有文字说明,取2位小数
    printf("摄氏温度为%.2lf", C);
    return 0;
    /********** End **********/
}