栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

计算两个时间的时间差(C语言)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

计算两个时间的时间差(C语言)

首先我们先构思这套题目怎么写,时间差那很简单直接后面时间减去前面不就好了,但是忽略了一点,如果第后面时间分钟是8点10分,前面是7点20分那不就是负数了。

所以要想一个办法,这个办法就是我们先把小时那部分转换为时间,我们可以把前面的进行换算成分钟,然后在进行相减。

1.先定义两个时间(小时,分钟)标识符,在定义三个标识符,t1为前面的时间t2为后面时间,t为时间之差。

 

 

2.进行赋值

3.进行转换相减,最后输出。

 

代码总览

 

代码

#include

int main()
{
    //定义标识符名字与类型
    int minute1, hour1;
    int minute2, hour2;
    int t1 ,t2, t;
    
    //进行赋值
    printf("请输入第一时间:");
    scanf("%d:%d", &hour1, &minute1);
    printf("请输入第二时间:");
    scanf("%d:%d", &hour2, &minute2);

    //进行时间转换,把小时转为分钟
    t1 = hour1 * 60 + minute1;
    t2 = hour2 * 60 + minute2;
    t = t2 - t1; 
    //最后进行转换把小时部分进行转换,整数相除去整,分钟部分进行取余.
    printf("时间差为%d时%d分n", t/60, t%60);


    return 0;
}

 

 

 

暑期编程PK赛 得CSDN机械键盘等精美礼品!
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1015677.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号