用C++写一个:输入一个摄氏温度,编程输出其华氏温度。要求结果保留一位小数
时间: 2024-09-27 09:07:15 浏览: 35
C语言实验-输入一个华氏温度f,要求输出摄氏温度c。公式为:c=5(f-32)/9。
5星 · 资源好评率100%
在C++中,你可以使用下面的代码来实现这个功能,它会提示用户输入摄氏温度,并将其转换为华氏温度:
```cpp
#include <iostream>
#include <iomanip> // 用于设置浮点数的精度
// 华氏到摄氏的转换函数
double celsius_to_fahrenheit(double celsius) {
return (celsius * 9.0 / 5.0) + 32;
}
int main() {
std::cout << "请输入一个摄氏温度: ";
double celsius;
std::cin >> celsius;
// 将摄氏转换为华氏并保留一位小数
double fahrenheit = celsius_to_fahrenheit(celsius);
std::cout << "对应的华氏温度是: " << std::fixed << std::setprecision(1) << fahrenheit << std::endl;
return 0;
}
```
在这个程序中,`std::fixed`保证了输出的小数值总是固定位数,而`std::setprecision(1)`设置了输出精度为一位小数。
阅读全文