1 Star 0 Fork 0

bzu-c / Teaching Cases

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 1.37 KB
一键复制 编辑 原始数据 按行查看 历史

求华氏100度对应的摄氏温度

求华氏温度 100 度对应的摄氏温度。计算公式如下: $$c = \frac{5\times(f-32)}{9}$$ 式中:$C$ 表示摄氏温度,$F$ 表示华氏温度。

1. 问题陈述

求华氏温度 100 度对应的摄氏温度。

2. 输入/输出描述

  • 输入:华氏 100 度。
  • 输出:对应的摄氏温度。

3. 手动演算示例

为华氏温度赋值 $f = 100$。

那么,对应的摄氏温度为 $$ \begin{align} c &= \frac{5\times(f-32)}{9} \\&= \frac{5\times(100-32)}{9} \\&= 37.8 \end{align} $$

  1. 算法设计 分解提纲:
(1) 给华氏温度赋值 100。
(2) 用公式计算华氏温度对应的摄氏温度。
(3) 输出对应的摄氏温度。

根据分解提纲编写 C 语言程序如下:

/* 将华氏温度 100 度转换为摄氏温度 */
#include <stdio.h>

int main(void)
{
  /* 声明和初始化变量 */
  int f = 100;  /* 华氏温度 */
  double c;     /* 摄氏温度 */
  
  /* 计算华氏温度对应的摄氏温度 */
  c = 5.0 * (f - 32) / 9;
  
  /* 输出华氏温度对应的摄氏温度 */
  printf("%d degrees Fahrenheit = %.1f degrees Celsius.\n", f, c);
  
  /* 退出程序 */
  return 0;
}

5. 测试

程序输出:

100 degrees Fahrenheit = 37.8 degrees Celsius.

与手动计算结果一致。

C
1
https://gitee.com/bzu-c/teaching-cases.git
git@gitee.com:bzu-c/teaching-cases.git
bzu-c
teaching-cases
Teaching Cases
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891