创建一个温度转换器

CCBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

在这个挑战中,作为一家天气应用初创公司的初级软件开发人员,你需要创建一个简单的温度转换工具,帮助旅行者理解不同单位的本地温度。该程序应将摄氏温度转换为华氏温度,使用类型转换确保准确的转换,并使用常量变量实现转换公式。程序应接受摄氏温度作为输入,并以适当的格式显示华氏温度。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL c(("C")) -.-> c/BasicsGroup(["Basics"]) c/BasicsGroup -.-> c/data_types("Data Types") c/BasicsGroup -.-> c/constants("Constants") subgraph Lab Skills c/data_types -.-> lab-446144{{"创建一个温度转换器"}} c/constants -.-> lab-446144{{"创建一个温度转换器"}} end

创建一个温度转换器

作为一家天气应用初创公司的初级软件开发人员,你需要创建一个简单的温度转换工具,帮助旅行者理解不同单位下的当地温度。

任务

  • 创建一个将摄氏温度转换为华氏温度的 C++ 程序
  • 使用类型转换确保温度转换的准确性
  • 使用常量变量实现转换公式
  • 以适当的格式显示转换后的温度

要求

  • ~/project 目录下创建一个名为 temperature_converter.cpp 的文件
  • 使用 const double 定义转换公式
  • 在转换温度时实现显式类型转换
  • 程序应接受一个摄氏温度作为输入
  • 以两位小数的形式输出华氏温度
  • 使用公式:F = (C * 9.0/5.0) + 32.0

示例

## 编译程序
g++ -o temperature_converter temperature_converter.cpp

## 运行程序
./temperature_converter
输入摄氏温度: 25
25.00 摄氏度等于 77.00 华氏度
输入摄氏温度: 0
0.00 摄氏度等于 32.00 华氏度
输入摄氏温度: 100
100.00 摄氏度等于 212.00 华氏度

提示

  • 使用 static_cast<>() 进行类型转换
  • 记得包含必要的头文件,如 <iostream><iomanip>
  • 使用 std::fixedstd::setprecision() 格式化小数输出
  • 将转换公式声明为常量

技巧

  • 在 C++ 中,整数除法 (9/5) 的结果是 1,而不是 1.8
  • 始终使用浮点数值 (9.0/5.0) 以获得准确的结果
  • 将公式写成 F = (C * 9.0/5.0) + 32.0 以避免整数除法问题
✨ 查看解决方案并练习

总结

总结来说,本挑战要求你创建一个 C++ 程序,将摄氏温度转换为华氏温度。程序应使用类型转换确保温度转换的准确性,使用常量变量实现转换公式,并以适当的格式显示转换后的温度。程序应接受摄氏温度作为输入,并输出相应的华氏温度。