解题思路以及注意事项:


注意scanf("%lf",&f);或者scanf("%f",&f);如果你前面定义的f是用double类型的话,就应该用%lf格式,如果f是float类型的话,就应该用%f,不然会有意想不到的结果。


注意printf("%lf",c);或者printf("%f",c);这里面的格式%lf或者%f与c的类型相同,c为double类型的,就用%lf,c为float类型就用%f。



浮点数c要求两位有效小数,而%f默认输出6位,就会有多余的4位小数,怎么办?答:控制小数位数。

怎么控制?答:%和f之间加.2即可,变成%.2f。


实例代码:

#include<stdio.h>

int main()

{

    double f,c;

    scanf("%lf",&f);

    c=5*(f-32)/9;

    printf("c=%0.2lf", c);

    return 0;

}


 

0.0分

0 人评分

  评论区