【C语言】输入一个华氏温度F,输出相应的摄氏温度C。公式为:C=5/9(F-32),输出要有文字说明“摄氏温度为:“,并要求小数点后必须保留2位有效数字(四舍五入),不足补零。

该程序接收用户输入的华氏温度,通过公式(5.0/9)*(F-32)将其转换为摄氏温度,并以浮点数形式保留两位小数进行输出。示例中,输入17.2华氏度,输出为-8.22摄氏度。此程序适用于处理浮点数范围内的温度转换。

输入:

输入一个浮点数F

输出:

输出文字说明及相应的摄氏温度C。小数点后必须保留2位有效数字(四舍五入),不足补零。

输入示例:

17.2

输出示例:

摄氏温度为:-8.22

数据范围:

输入和输出均为float范围的浮点数

#include<stdio.h>
int main()
{
	float f,c;
	scanf("%f",&f);
	c=(5.0/9)*(f-32);//为保证输出是浮点数,公式中的5可以写为5.0
	printf("摄氏温度为:%.2f\n",c);
	return 0;
}

运行结果:

 

以下是几种不同编程语言根据公式 `C = 5(F - 32) / 9` 实现输入华氏温度输出摄氏温度的代码示例: ### C语言实现 ```c #include <stdio.h> int main() { double F; double C; scanf("%lf", &F); C = 5 * (F - 32) / 9.0; printf("Celsius = %.2lf\n", C); return 0; } ``` 此代码通过 `scanf` 函数读取用户输入华氏温度,使用公式计算出对应的摄氏温度使用 `printf` 函数输出结果,精确到小数点后两,与引用[3]的实现思路一致。 ### C语言另一种实现(输出格式不同) ```c #include <stdio.h> int main() { int F, C; scanf("%d", &F); C = (5 * (F - 32)) / 9; printf("Celsius = %d", C); return 0; } ``` 该代码将输入输出都处理为整数类型,按照“Celsius = C”的格式输出结果,和引用[1]的代码类似。 ### Java实现 ```java import java.util.Scanner; public class TemperatureConversion { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); double F = scanner.nextDouble(); double C = 5 * (F - 32) / 9; System.out.printf("Celsius = %.2f\n", C); scanner.close(); } } ``` 此Java代码使用 `Scanner` 类读取用户输入华氏温度,计算出摄氏温度格式化输出,精确到小数点后两。 ### Python实现 ```python F = float(input()) C = 5 * (F - 32) / 9 print(f"Celsius = {C:.2f}") ``` Python代码通过 `input` 函数获取用户输入,计算摄氏温度使用f-string格式化输出,同样精确到小数点后两
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值