C语言学习笔记(浙大翁恺版)第三周(1)

本文是浙大翁恺版C语言学习笔记的第三周内容,重点介绍了如何使用if语句进行条件判断,包括找零计算器的实现。通过示例解释了if-else组合的使用,以及在编写条件语句时需要注意的语法问题。
摘要由CSDN通过智能技术生成

3.0 0的故事

电报时代为了将0和O区分,为0设计了一种特殊的字体

这是一个诡计多端的0

3.1.1 做判断

上周课程中的时间差一例中,小时数出现借位的话该如何调整呢?我们之前的方法是直接换成分钟再变化。小时数如果出现借位而我们还直接加减的话,就会出现负数的情况。那么有没有一种方法能预先判断小时数是否借位再对计算方法进行调整呢?

这就要引出今天的C语言判断语句了

#include<stdio.h>
int main()
{
    int hour1,minute1;
    int hour2,minute2;

    scanf("%d %d",&hour1,&minute1);
    scanf("%d %d",&hour2,&minute2);

    int ih=hour2-hour1;
    int im=minute2-minute1;
    if (im<0)//当分钟数的差为负,向小时借一位
    {
        im=60+im;
        ih--;
    }
    printf("时间差是%d小时%d分\n",ih,im);
}

运行结果正确,当不满足im<0的条件时,im=minute2-minute1,当满足im<0的条件时,im自增60,ih自减1.

也就是说,满足if语句内的条件时࿰

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值