编写一个程序,首先显示下面的提示: Enter the temperature in degrees Fahrenheit :程序接收一个从键盘输入的数值并用公式 Celsius =(5.0/9.0)*( Fahrenheit -32.0)把输入的华氏温度转化为摄氏温度值,并输出摄氏温度值,要求结果只保留三位小数。
时间: 2023-04-01 10:04:27 浏览: 102
您好,以下是程序的代码:
#include <stdio.h>
int main() {
float fahrenheit, celsius;
printf("Enter the temperature in degrees Fahrenheit: ");
scanf("%f", &fahrenheit);
celsius = (5. / 9.) * (fahrenheit - 32.);
printf("The temperature in degrees Celsius is: %.3f\n", celsius);
return ;
}
输入华氏温度后,程序会自动将其转化为摄氏温度并输出,保留三位小数。
相关问题
Write a function that asks for a temperature in °F degrees Fahrenheit Compute the equivalent temperature in degrees Celsius Show the converted temperature in degrees Celsius The function should keep running until no number is provided to convert You may want to use these functions:
下面是一个Matlab程序,实现了根据输入的华氏度数计算摄氏度数的功能,程序会一直运行直到没有输入为止。
```
function convertFtoC()
while true
f = input('Please enter temperature in degrees Fahrenheit (or press enter to quit): ');
if isempty(f)
break;
end
c = (f - 32) * 5/9;
fprintf('%.2f degrees Fahrenheit is equivalent to %.2f degrees Celsius.\n', f, c);
end
fprintf('Program stopped.\n');
end
```
程序通过 `input` 函数获取华氏度数 `f`,然后使用公式 `(f - 32) * 5/9` 计算出摄氏度数 `c`。使用 `fprintf` 函数输出计算结果。当用户输入空字符串时,程序退出循环,输出提示信息。
java写一个将摄氏温度转换成华氏温度的程序
以下是一个将摄氏温度转换成华氏温度的Java程序:
```java
import java.util.Scanner;
public class CelsiusToFahrenheit {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter a temperature in Celsius: ");
double celsius = input.nextDouble();
double fahrenheit = (9.0 / 5) * celsius + 32;
System.out.println(celsius + " degrees Celsius is equal to " + fahrenheit + " degrees Fahrenheit.");
}
}
```
该程序使用了一个Scanner对象来读取用户输入的摄氏温度,并将其转换为华氏温度。程序的主要逻辑在第6行,其中使用了公式 C = (F - 32) * (5/9) 将华氏温度转换成摄氏温度。最后,程序输出将摄氏温度转换成华氏温度的结果。
阅读全文