S3.2 输出华氏-摄氏温度转换表

【问题描述】输入两个整数lower和upper,输出一张华氏-摄氏温度转换表,华氏温度取值范围是[lower,upper],每次增加2℉,计算公式:c = 5 * (f-32)/9, 其中c表示摄氏温度,f表示华氏温度。结果保留1位小数。若输入的第一个数比第二个数大,则输出 Invalid Value!  试编写相应程序。

【输入形式】
【输出形式】
【样例输入】10 50

【样例输出】

【样例说明】
【评分标准】

#include <stdio.h>

    int main(void)
    {    
        int fahr , lower, upper;  /* fahr表示华氏度 */
        double celsius;        /* celsius表示摄氏度 */ 
//        printf("Enter lower:");
        scanf("%d",&lower);

        scanf("%d",&upper);



		if(lower > upper)
		{
	    printf(" Invalid Value!  ");			
		}
		else
		{
		        printf("fahr celsius\n");
        for (fahr = lower ; fahr <= upper; fahr +=2) 
        {
            celsius = 5* (fahr - 32.0)/9; 
            printf("  %d   %.1f\n",fahr,celsius); 
        }
    	}
       return 0;
	
		} 
    
    
    



值得注意的是scanfd 的输入命令需要间隔时按照图中的写法认按照空格分隔也认按照回车分隔

注意其中if 和 for 的嵌套用法即可

### 回答1: 以下是Python代码,用于输出华氏-摄氏温度转换: ```python # 输出华氏-摄氏温度转换 print("华氏温度\t摄氏温度") for fahrenheit in range(0, 101, 10): celsius = (fahrenheit - 32) * 5 / 9 print("{:.1f}\t\t{:.1f}".format(fahrenheit, celsius)) ``` 输出结果如下: ``` 华氏温度 摄氏温度 0.0 -17.8 10.0 -12.2 20.0 -6.7 30.0 -1.1 40.0 4.4 50.0 10.0 60.0 15.6 70.0 21.1 80.0 26.7 90.0 32.2 100.0 37.8 ``` 以上代码使用了for循环和格式化输出,可以输出华氏温度从0到100,每隔10度的摄氏温度转换。 ### 回答2: 题目:输出华氏-摄氏温度转换python Python是一种常用的编程语言,有丰富的库和工具可以用来实现各种各样的功能。 一个常见的温度单位是摄氏度和华氏度。在Python中可以使用公式C = 5/9*(F-32)和F = 9/5*C+32来进行温度转换。为了输出华氏-摄氏温度转换,我们可以使用循环来实现。 以下是Python代码实现华氏-摄氏温度转换: ```python print("华氏-摄氏温度转换\n") print("摄氏度\t华氏度") for celsius in range(0, 101, 10): fahrenheit = round(9/5*celsius+32, 1) print("{}\t{}".format(celsius, fahrenheit)) ``` 首先,输出格的标题“华氏-摄氏温度转换”,并换了一行。 然后使用for循环,设置变量celsius的值从0到100,步长为10。在每次循环中,使用公式F = 9/5*C+32计算出对应的华氏温度值,并使用round()函数保留一位小数。最后,使用print()函数输出每行摄氏温度和对应的华氏温度,使用“\t”作为分隔符。 运行程序,将会看到输出温度转换华氏-摄氏温度转换 摄氏华氏度 0 32.0 10 50.0 20 68.0 30 86.0 40 104.0 50 122.0 60 140.0 70 158.0 80 176.0 90 194.0 100 212.0 从输出格可见,摄氏温度从0到100,步长为10,对应的华氏温度也随之变化。这对于希望进行温度单位转换的用户来说非常有用。 因此,Python提供了一些有用的功能和工具,可以帮助程序员快速实现一些功能,例如输出温度转换。 ### 回答3: 华氏温度和摄氏温度是两种不同的温度计量单位,在不同的场合下可能需要进行转换。Python是一种强大的编程语言,我们可以用它来编写程序快速地输出华氏-摄氏温度转换。 首先,我们需要明确华氏温度和摄氏温度之间的转换关系: C = (F - 32) * 5/9 F = C * 9/5 + 32 在Python中,我们可以使用循环语句和格式化字符串来输出华氏-摄氏温度转换。 下面是一个简单的示例代码,用于输出从0℉到100℉之间的华氏-摄氏温度转换: ```python print('华氏摄氏度') print('-------------------') for f in range(0, 101, 10): c = int((f - 32) * 5/9) print(f'{f} {c}') ``` 代码执行结果如下所示: ``` 华氏摄氏度 ------------------- 0 -17 10 -12 20 -6 30 -1 40 4 50 10 60 15 70 21 80 26 90 32 100 37 ``` 首先,我们使用print()函数输出头。然后,使用for循环来遍历从0到100之间以10为步长的华氏温度值。在循环体中,我们使用公式将华氏温度转换摄氏温度,并将转换后的值输出到控制台。 注意:我们在输出摄氏温度时,使用了int()函数将计算结果转换为整数,因为摄氏温度一般用整数示。 总之,Python是一种功能强大的编程语言,可以轻松地实现各种计算和转换操作。当需要输出华氏-摄氏温度转换时,我们可以采用类似上述代码的方式,使用循环和格式化字符串快速实现目标。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值