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:
时间: 2024-02-15 19:05:19 浏览: 114
C语言程序设计-编写自定义函数fun。输入一个华氏温度,要求输出摄氏温度。 公式为 c=5(f-32)/9。
5星 · 资源好评率100%
下面是一个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` 函数输出计算结果。当用户输入空字符串时,程序退出循环,输出提示信息。
阅读全文