C语言之温度转换

这篇博客分享了作者学习C语言过程中关于温度转换的理解,重点讲述了while和for循环在温度转换程序中的应用,包括如何确保输出对齐、处理浮点数精度问题以及两者的优缺点。文中给出了多个示例代码,包括正向和逆向温度转换的实现。
摘要由CSDN通过智能技术生成

学习的历程是漫长的 仅仅用这一文章大概讲讲我这几天自己学习的历程

下面自己总结归纳的一些纯干货理解( 程序打在后面的 )

这是关于while 循环语句的温度转换

虽然看起来比较简单其实后面要注意的东西还是很细 很多

1.   输出的时候不是右边对齐的 可以再printf中直接%d指明打印的宽度

2.   我们使用的整形算数 得到的摄氏度不太准确 计算机忽略了小数点后面的

我们此处直接1.f 或者2.f 就是直接保留了多少位

3    整个程序不能用5/9这种形式 原因是整形除法的计算规则 是因为他们相除并且舍位后是0

但是如果加了小数点 例如5.0/9.0就是浮点整形 就不舍位了

4   printf函数打印时一些规则

%d 按照十进制整形数打印

%6d至少6个字符宽度
%f按浮点数打印

%6f按浮点数打印 并至少6个字符宽度

如下程序

#include <stdio.h>


int main()
{
    int fahr, celsius;

    int lower, upper, step;
    lower = 0;
    upper = 300;
    step = 20;
    fahr = lower;
    while (fahr <= upper) {
        celsius = 5 * (fahr - 32) / 9;
        printf("%3d %6d\n", fahr, celsius);
        f

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值