华氏温度与摄氏温度对照表的打印

这段博客展示了如何使用C语言编写代码,分别以整数和浮点数类型计算并打印华氏与摄氏温度对照表。代码中包含了温度转换的数学公式,并使用了while循环和for循环两种方式来实现。此外,还介绍了不同格式的浮点数打印方法。
摘要由CSDN通过智能技术生成

当fahr=0,20,40,60,… ,300时,分别打印出华氏温度与摄氏温度的对照表。

整数型版本代码:

#include <stdio.h>
int main(){
    int fahr,cel;
    // 温度表的上限、下限、步长
    int lower=0,upper=300,step=20;
    
    fahr=lower;
    while(fahr<=upper){
        cel=5*(fahr-32)/9;
        printf("%d %d\n",fahr,cel);
        fahr=fahr+step;
    }
    getchar();  // 处理VS code运行C程序时结果框一闪而过  
    return 0;
}

运行结果:
在这里插入图片描述

int 整型 (-32768 ~ 32768)
float 浮点型
char 字符型
short 短整型
long 长整型
double 双精度浮点型

浮点数版本代码:

#include <stdio.h>
int main(){
    float fahr,cel;
    int lower=0,upper=300,step=20;
    
    fahr=lower;
    while(fahr<=upper){
        cel=5*(fahr-32)/9;
        // %3.0f 表示待打印的浮点数至少占3个字符宽,且不带小数点和小数部分
        // %6.1f 表示待打印的浮点数至少占6个字符宽,且小数点后面有一位数字
        printf("%3.0f %6.1f\n",fahr,cel);
        fahr=fahr+step;
    }
    getchar();  
    return 0;
}

运行结果:
在这里插入图片描述

%d 按照十进制整数型打印
%6d 按照十进制整数型打印,至少6个字符宽
%f 按照浮点数打印
%6f 按照浮点数打印,至少6个字符宽
%.2f 按照浮点数打印,小数点后有2位小数
%6.2f 按照浮点数打印,至少6个字符宽,小数点后有2位小数

for循环实现代码:

#include <stdio.h>
// #define指令可以把字符常量定义为一个特定的字符串
#define LOWER 0
#define UPPER 300
#define STEP 20
int main(){
    float fahr;    
    for(fahr=LOWER ; fahr<=UPPER ; fahr=fahr+STEP ){
        printf("%3.0f %6.1f\n",fahr,5*(fahr-32)/9);
    }
    getchar();  
    return 0;
}
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值