输入2个正整数lower和upper(lower≤upper≤100),请输出一张取值范围为[lower,upper]、且每次增加2华氏度的华氏-摄氏温度转换表。
温度转换的计算公式:C=5×(F−32)/9,其中:C表示摄氏温度,F表示华氏温度。
输入:
32 35
输出:
fahr celsius
32 0.0
35 1.1
不知道是不是自己搞错,我用35 输出的值是1.6666···, 下面是我写的代码,仅供参考:
#include <stdio.h>
int main(void){
int lower,upper; //存放华氏温度的变量
scanf("%d %d",&lower,&upper); //获取两个华氏温度的值
double celsius1,celsius2; //摄氏温度的两个变量
//计算两个华氏温度对应的摄氏温度
celsius1 = (double)5*(lower-32)/9;
celsius2 = (double)5*(upper-32)/9;
//打印两个华氏温度对应摄氏温度 的值
printf("fahr\tcelsius\n");
printf("%d\t\%.1lf\n",lower,celsius1);
printf("%d\t\%.1lf\n",upper,celsius2);
return 0;
}