c语言摄氏温度转换为华氏温度

img

img


c语言的题目,不知道哪里错了,显示答案错误,请求帮忙,谢谢了。

输入是一个摄氏温度,而不是两个。(更正)修改如下:

#include <stdio.h>

int main(void){
    
    double c;
    double f;
    scanf("%lf",&c); //获取摄氏温度的输入 
    printf("华氏温度为%.2f\n",f=9/5.0*c+32);  //用%.2lf打印华氏温度的结果 
    
    return 0;
} 

img

没有lf形式,不管是double还是float都需要用%f.

1、输入只需要输入c即可,即scanf("%lf",&c);
2、输出printf要求是只输出数字即可,不需要文字的
f=9/5.0*c+32;
printf("%.2lf\n", f);