重拾C语言-摄氏度与华氏度相互转换

转换公式

  • 摄氏度转华氏度:
°F = ( 9 / 5 ) * °C + 32
  • 华氏度转摄氏度:
°C = ( 5 / 9 ) * ( °F - 32 )

摄氏度转华氏度

#include <stdio.h>

void main () {

        // 变量声明
        float celsius, fahr;

        // 输出提示信息及接收参数输入
        printf( "请输入摄氏温度值:\n" );
        scanf( "%f", &celsius );

        // 摄氏转华氏温度计算   
        fahr = ( 9.0 / 5.0 ) * celsius + 32;

        // 打印转换后的华氏温度值
        printf( "您输入的摄氏温度为:%.0f摄氏度(°C), 转换为华氏温度为:%.1f华氏度(°F)\n", celsius, fahr );

        return;
}

摄氏度转华氏度

华氏度转摄氏度

#include <stdio.h>

void main () {


        // 变量声明
        float celsius, fahr;

        // 输出提示信息及接收参数输入
        printf( "请输入华氏温度值:\n" );
        scanf( "%f", &fahr );

        // 华氏转摄氏温度计算   
        celsius = ( 5.0 / 9.0 ) * ( fahr - 32 );

        // 打印转换后的摄氏温度值
        printf( "您输入的华氏温度为:%.0f华氏度(°F), 转换为摄氏温度为:%.1f摄氏度(°F)\n", fahr, celsius );

        return;
}

华氏度转摄氏度

华氏温度与摄氏温度对照表

#include <stdio.h>

void main () {

        /*
         * 打印华氏温度与摄氏温度对照表
         */

        // 变量声明
        float fahr, celsius;
        int lower, upper, step;

        // 变量赋值
        lower = 0;      // 温度表的下限
        upper = 300;    // 温度表的上限
        step = 20;      // 步长

        // 华氏温度初始化
        fahr = lower;

        printf( "\r\n华氏温度与摄氏温度对照表\r\n"  );

        while ( fahr <= upper ) {
                celsius = ( 5.0 / 9.0) * ( fahr - 32 );
                printf( "%3.0f\t%15.1f\n", fahr, celsius );
                fahr += step;
        }

        return;
}
~                                                                                                                                                                                              
~                                                                                                                                                                                              
:nohl

华氏温度与摄氏温度对照表

摄氏温度与华氏温度对照表

#include <stdio.h>

void main () {

        /*
         * 打印摄氏温度转换为相应华氏温度的转换表
         */

        // 变量声明
        float fahr, celsius;
        int lower, upper, step;

        // 变量赋值
        lower = -50;    // 摄氏温度表的下限(应该我国最低温度值啦百度的)
        upper = 48;     // 摄氏温度表的上限(应该我国最高温度值啦百度的)
        step = 10;      // 摄氏步长

        // 华氏温度初始化
        celsius = lower;

        printf( "\r\n摄氏温度与华氏温度对照表\r\n"  );

        while ( celsius <= upper ) {
                fahr = ( 9.0 / 5.0) * celsius + 32.0 ;
                printf( "%3.0f\t%15.1f\n", celsius, fahr );
                celsius += step;
        }

        return;
}

摄氏温度与华氏温度对照表

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值