欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

练习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; 
} 

结论:

  1. 进行强制类型转换时,必须有2个不同的变量,通过赋值来进行类型转换
  2. 而不能直接转化(重新定义)那样去写