Eg3-3:输入一个华氏温度, 要求输出摄氏温度。公式为c-5/9*(f32)。设计函数再调用函数
时间: 2024-11-12 21:38:55 浏览: 22
一个32位RISC-V / MIPS ISA可重定向CPU核心和SoC, 1.63 DMIPS/MHz - f32c/f32c
EG3-3的问题是关于编写一个程序,它接受用户输入的华氏温度(Fahrenheit),然后通过公式`C = (F - 32) * 5 / 9`将其转换为摄氏温度(Celsius)。首先,我们需要设计一个名为`convert_fahrenheit_to_celsius`的函数,该函数接收一个浮点数类型的华氏温度作为输入,并返回相应的摄氏温度。
```cpp
// 定义函数 convert_fahrenheit_to_celsius
double convert_fahrenheit_to_celsius(double fahrenheit) {
return (fahrenheit - 32) * 5 / 9;
}
int main() {
// 获取用户输入的华氏温度
double user_input_fahrenheit;
cout << "请输入华氏温度: ";
cin >> user_input_fahrenheit;
// 调用函数并输出结果
double celsius_temperature = convert_fahrenheit_to_celsius(user_input_fahrenheit);
cout << "华氏温度 " << user_input_fahrenheit << " 度转成摄氏温度是 " << celsius_temperature << " 度" << endl;
return 0;
}
```
在这个例子中,`main`函数负责获取用户的输入,调用`convert_fahrenheit_to_celsius`函数完成转换,并显示结果给用户。
阅读全文