当前位置: 首页 > news >正文

计算两个时间段的差值

计算两个时间段的差值

运行效果:
在这里插入图片描述
代码实现:

#include<stdio.h>typedef struct {int h;	//	时int m;	//	分int s;	//	秒
}Time;void fun(Time T[2], Time& diff)
{int sum_s[2] = { 0 };		for (int i = 0; i <= 1; i++) {	// 统一为秒数sum_s[i] = T[i].h * 60 * 60 + T[i].m * 60 + T[i].s;}// 时差int diff_s = sum_s[0] >= sum_s[1] ? (sum_s[0] - sum_s[1]) : (sum_s[1] - sum_s[0]);diff.h = diff_s / (60 * 60);// 分差diff_s = diff_s % (60 * 60);diff.m = diff_s / 60;// 秒差diff_s = diff_s % 60;diff.s = diff_s;
}int main()
{Time T[2];Time diff = {0};// 输入for (int i = 0; i <= 1; i++) {printf("请输入第%d个时间的小时:",i+1);scanf_s("%d", &T[i].h);printf("请输入第%d个时间的分钟:",i+1);scanf_s("%d", &T[i].m);printf("请输入第%d个时间的秒数:",i+1);scanf_s("%d", &T[i].s);}// 计算时间差fun(T, diff);// 输出for (int i = 0; i <= 1; i++) {printf("第%d个时间:%02d时%02d分%02d秒\n", i+1,T[i].h,T[i].m,T[i].s);}printf("相差时间:%02d时%02d分%02d秒\n", diff.h, diff.m, diff.s);return 0;
}
http://www.lryc.cn/news/336770.html

相关文章:

  • Element Plus 表单校验
  • java实现TCP交互
  • 学习云计算HCIE选择誉天有什么优势?
  • python之文件操作与管理
  • 大厂Java笔试题之对完全数的处理
  • 【Redis深度解析】揭秘Cluster(集群):原理、机制与实战优化
  • 【JAVA基础篇教学】第六篇:Java异常处理
  • 【ubuntu20.04】安装GeographicLib
  • 从0开始搭建基于VUE的前端项目(四) Vue-Router的使用与配置
  • 力扣爆刷第117天之CodeTop100五连刷71-75
  • ActiveMQ入门案例(queue模式和topic模式)
  • 2024年最新云服务器ECS租用报价费用表-阿里云
  • 第四百五十四回
  • 蓝桥杯算法题:蓝桥骑士
  • sonar搭建(linux系统)
  • 中科软面试题
  • (五)PostgreSQL的管理工具pgAdmin
  • wsl 2在windows11上的设置
  • 常用API时间Arrays
  • CentOS7.9.2009安装Kibana7.11.1
  • Linux nfs 环境搭建
  • 中移物联网 OneOS 操作系统环境搭建和工程创建
  • AI技术创业机会之教育科技
  • 【备战蓝桥杯】2024蓝桥杯赛前突击省一:图论模版篇
  • GEE数据集——2019—2023年全球固定宽带和移动(蜂窝)网络性能(更新)
  • ChatGPT 写作秘籍:指导您如何利用ChatGPT撰写学术论文
  • 【原创】springboot+mysql宠物管理系统设计与实现
  • Android app如何禁止运行在模拟器中
  • libcurl 简单实用
  • 华为OD技术面试-有序数组第K最小值