实验2-1-2 温度转换 (5分)

该博客要求用C语言编写程序,计算华氏温度150°F对应的摄氏温度,给出计算公式C=5×(F−32)/9,规定输出数据为整型,还说明了输入无,输出格式为fahr = 150, celsius = 计算所得摄氏温度的整数值。

本题要求编写程序,计算华氏温度150°F对应的摄氏温度。计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型。

输入格式:
本题目没有输入。

输出格式:
按照下列格式输出

fahr = 150, celsius = 计算所得摄氏温度的整数值
题目集全集传送门

#include <stdio.h>
int main()
{
    printf("fahr = 150, celsius = %d",5*(150-32)/9);
    
    return 0;
}
### 温度转换功能实现 以下是基于 Python 的温度转换代码,能够完成摄氏度与华氏度之间的相互转换。此代码综合了多种场景下的输入验证以及清晰的逻辑结构。 #### 输入说明 程序会提示用户输入带有单位的温度值(例如 `32C` 或 `98F`),其中最后一个字符表示单位 (`C` 表示摄氏度, `F` 表示华氏),其余部为数值。 #### 输出说明 根据用户的输入,程序将自动判断并执行相应的转换操作,并输出结果保留两位小数。 ```python TempStr = input("请输入带有符号的温度值:") if TempStr[-1] in ['F', 'f']: C = (eval(TempStr[0:-1]) - 32) / 1.8 print("转换后的温度是 {:.2f}C".format(C)) elif TempStr[-1] in ['C', 'c']: F = eval(TempStr[0:-1]) * 1.8 + 32 print("转换后的温度是 {:.2f}F".format(F)) else: print("输入格式错误") ``` 上述代码实现了基本的温度转换功能[^1]。如果需要更复杂的交互方式或者跨平台支持,则可以参考其他环境中的实现方法[^2]。 对于 Java 实现版本,也可以通过类似的逻辑来构建完整的解决方案[^3]: ```java import java.util.Scanner; public class TemperatureConverter { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("请输入带有符号的温度值:"); String tempStr = scanner.nextLine(); char unit = Character.toLowerCase(tempStr.charAt(tempStr.length() - 1)); double value; try { value = Double.parseDouble(tempStr.substring(0, tempStr.length() - 1)); } catch (NumberFormatException e) { System.out.println("输入格式错误!"); return; } if (unit == 'f') { double celsius = (value - 32) / 1.8; System.out.printf("转换后的温度是 %.2fC\n", celsius); } else if (unit == 'c') { double fahrenheit = value * 1.8 + 32; System.out.printf("转换后的温度是 %.2fF\n", fahrenheit); } else { System.out.println("输入格式错误!"); } scanner.close(); } } ``` 以上展示了两种不同编程语言下实现温度转换的具体方案。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Re:从零开始的代码生活

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值