@PTA 浙大版《C语言程序设计(第3版)》题目集
练习2-4 温度转换 (5分)
练习2-4 温度转换 (5分)
本题要求编写程序,计算华氏温度150°F对应的摄氏温度。计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型。
输入格式:
本题目没有输入。
输出格式:
按照下列格式输出
fahr = 150, celsius = 计算所得摄氏温度的整数值
##代码
#include<stdio.h>
int main(void){
int c,f;
f=150;
c=(f-32)*5/9;
printf("fahr = %d, celsius = %d",f,c);
return 0;
}
基础练习题,但是还是提交了好几次才AC;这是开始的代码:
#include<stdio.h>
//华氏温度转化为摄氏温度
int main(void){
double c,f;
scanf("%lf",&f);
c=5.0*(f-32.0)/9.0;
printf("farh = %.2f ,celc = %.2f",f,c);
return 0;
}
提交后题目一直显示“答案错误”,于是对平常容易出错的空格,换行进行了检查一直找不到错,找了好几次才发现源代码中的输出是"farh"而不是要求的"fahr",也是令人哭笑不得。