题目:
输入摄氏温度,输出华氏温度。
相关知识:
温度转化关系:
华氏温度=摄氏温度×1.8+32。
类型转换:
C语言中两个float型相乘运算,结果会自动提升为double型,为了避免数据丢失,被赋值的变量我们一开始就定义为double型。
源码如下:
#include<stdio.h>
int main(void)
{
double s,h; //防止数据丢失,定义为double型
printf("请输入摄氏温度:\n");
scanf("%lf",&s);
h=s*1.8+32; //float与float相乘运算,运算结果类型提升为double类型
printf("转化为华氏温度为%lf\n",h);
return 0;
}
结果示例:
错误示例:
#include<stdio.h>
int main(void)
{
float s,h;
printf("请输入摄氏温度:\n");
scanf("%f",&s);
h=s*1.8+32;
printf("转化为华氏温度为%f\n",h);
return 0;
}