求解
#include <stdio.h>int main()
{
double a, result;
printf("请输入华氏度:");
scanf("%f", &a);
result = (a-32) * 5 / 9;
printf("转换为摄氏度是:%.2f", result);
return 0;
}
这里第八课课后作业为什么用double不行,用float就行呢{:5_94:} {:5_94:} 本帖最后由 昨非 于 2020-10-11 21:54 编辑
#include <stdio.h>
int main()
{
double a, result;
printf("请输入华氏度:");
scanf("%lf", &a);
result = (a - 32) * 5 / 9;
printf("转换为摄氏度是:%.2f", result);
return 0;
} 输入float型输入用%f
double型输入用%lf
输出最好是都用%f输出
在G++中,double类型若用%lf输出可能会错,
而在C++中,double类型用%lf输出是正确的
页:
[1]