练习2-4 温度转换
程序员文章站
2022-04-06 15:13:13
...
浙大版《C语言程序设计(第3版)》题目集
练习2-4 温度转换 (5 分)
本题要求编写程序,计算华氏温度150°F对应的摄氏温度。计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型。
输入格式:
本题目没有输入。
输出格式:
按照下列格式输出
fahr = 150, celsius = 计算所得摄氏温度的整数值
错误版本
#include <stdio.h>
int main(){
double fahr = 150,C;
int celsius=0;
(int)(C=5*(fahr -32)/9);
printf("fahr = 150, celsius =%d",celsius);
return 0;
}
正式版本
#include <stdio.h>
int main(){
double fahr = 150,C;
int celsius=0;
C=5*(fahr -32)/9;
(int)(celsius=C);
printf("fahr = 150, celsius =%d",celsius);
return 0;
}
结论:
- 进行强制类型转换时,必须有2个不同的变量,通过赋值来进行类型转换
- 而不能直接转化(重新定义)那样去写