21xrx.com
2024-09-20 01:07:08 Friday
登录
文章检索 我的文章 写文章
C++程序:华氏温度转换为摄氏温度并保留两位小数
2023-07-04 04:54:48 深夜i     --     --
C++ 华氏温度 摄氏温度 保留两位小数

温度是人类生活中经常遇到的物理量之一,但就像很多时候一样,不同国家使用不同的温度体系。在许多英语使用国家,华氏温度是常用的温度计量单位。但对于其他国家,摄氏温度则更为普遍。如果需要在两个不同的温度体系之间转换温度,就需要使用计算机编程。下面的C++程序可以将华氏温度转换为摄氏温度,并将输出结果保留两位小数。

 c++

#include <iostream>

#include <iomanip>

using namespace std;

int main()

{

  double fahrenheit, celsius;

  cout << "Enter the temperature in Fahrenheit: ";

  cin >> fahrenheit;

  celsius = (fahrenheit - 32) * 5 / 9;

  cout << fixed << setprecision(2) << "The temperature in Celsius is: " << celsius << endl;

  return 0;

}

接下来是程序的解释:

- 第1行: 引入iostream库文件,并定义iomanip来控制输出流中的浮点数位数。

- 第3行: 定义一个main函数。这是程序运行时自动执行的函数。

- 第5行: 定义两个浮点型变量fahrenheit和celsius。

- 第6行: 在终端输出一条消息提醒用户输入华氏温度。

- 第7行: 用cin函数将用户输入的值存储到fahrenheit变量中。

- 第8行: 定义celsius变量的值为(fahrenheit-32)* 5/9,表示将华氏温度转换为摄氏温度。

- 第9行: 用fixed控制输出流的数量,setprecision控制输出流的小数精度,并输出摄氏温度的值哦!

- 第10行: 返回0以结束程序。

最后,输入华氏温度并运行程序,就可以得到相应的摄氏温度,并将其保留到小数点后两位。C++编程可以大大提高繁琐数据处理的效率,同时也是一个不错的编程学习练习。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复