用C++语言写出程序 读入华氏温度,计算摄氏温度,并输出
时间: 2024-12-16 10:32:07 浏览: 8
在C++中,你可以使用`cin`从用户输入中读取华氏温度,然后使用公式将华氏转换为摄氏,并使用`cout`输出结果。下面是一个简单的示例:
```cpp
#include <iostream> // 包含输入输出库
// 华氏转摄氏的双精度浮点数函数
double fahrenheitToCelsius(double fahrenheit) {
return (fahrenheit - 32) * 5 / 9; // 华氏转摄氏的计算公式
}
int main() {
double fahrenheit;
// 读取华氏温度
std::cout << "请输入华氏温度: ";
std::cin >> fahrenheit;
// 计算摄氏温度
double celsius = fahrenheitToCelsius(fahrenheit);
// 输出摄氏温度
std::cout << "摄氏温度是: " << celsius << "\n";
return 0;
}
```
当你运行这个程序,会提示你输入华氏温度,然后它会自动计算出相应的摄氏温度并显示出来。
相关问题
输入一个华氏温度要求输出摄氏温度用C++语言怎么写
在C++中,你可以使用公式将华氏温度转换为摄氏温度,该公式是:(F - 32) * 5 / 9。下面是一个简单的函数来完成这个任务:
```cpp
#include <iostream>
// 函数声明,接受华氏温度作为输入并返回摄氏温度
double fahrenheitToCelsius(double fahrenheit) {
return (fahrenheit - 32) * 5 / 9;
}
int main() {
// 用户输入华氏温度
double fahrenheit;
std::cout << "请输入华氏温度: ";
std::cin >> fahrenheit;
// 调用函数转换并输出结果
double celsius = fahrenheitToCelsius(fahrenheit);
std::cout << "摄氏温度是: " << celsius << std::endl;
return 0;
}
```
在这个程序中,用户会被提示输入华氏温度,然后`fahrenheitToCelsius`函数会计算对应的摄氏值,并打印出来。
用C++写一个程序实现华氏温度与摄氏温度的任意转换
好的,我可以回答这个问题。以下是一个实现华氏温度与摄氏温度的任意转换的 C 语言程序:
#include <stdio.h>
int main() {
float fahrenheit, celsius;
int choice;
printf("请选择转换类型:\n");
printf("1. 摄氏温度转华氏温度\n");
printf("2. 华氏温度转摄氏温度\n");
scanf("%d", &choice);
if (choice == 1) {
printf("请输入摄氏温度:");
scanf("%f", &celsius);
fahrenheit = celsius * 1.8 + 32;
printf("%.2f 摄氏度 = %.2f 华氏度\n", celsius, fahrenheit);
} else if (choice == 2) {
printf("请输入华氏温度:");
scanf("%f", &fahrenheit);
celsius = (fahrenheit - 32) / 1.8;
printf("%.2f 华氏度 = %.2f 摄氏度\n", fahrenheit, celsius);
} else {
printf("输入错误,请重新选择。\n");
}
return ;
}
阅读全文