基本操作,时间(60进制)加减

自习注意

没专业参考答案的前提下

自己很难摸清思路的难点痛点

以及自己的思路是否简便

核心痛点,模运算不会使用

#include <stdio.h>
typedef struct
{
	int hours;
	int minutes;
}time;
time add_time(time t1,time t2)
{
	time result;
	result.minutes=t1.minutes+t2.minutes;
	result.hours=t1.hours+t2.hours;
	if(result.minutes>=60)
	{
		result.minutes %=60;
		result.hours+=1 ;
	}
	return result;
}
time subtract_time(time t1,time t2)
{
	time result;
	result.hours=t1.hours-t2.hours;
	result.minutes=t1.minutes-t2.minutes;
	if(result.minutes<0)
	{
		result.hours--;
		result.minutes = result.minutes+60;
	}
	return result;
}
int main() 
{
	time t1={2,30};
	time t2={1,45};
	time sum = add_time(t1, t2);
    time difference = subtract_time(t1, t2);
    printf("Sum: %02d hours %02d minutes\n", sum.hours, sum.minutes);
    printf("Difference: %02d hours %02d minutes", difference.hours, difference.minutes);
    return 0;
}

计算机组成原理类 文章被收录于专栏

bit 和 byte的区别和联系之类的

全部评论

相关推荐

白火同学:1、简历可以浓缩成一页,简历简历先要“简”方便HR快速过滤出有效信息,再要“历”用有效信息突出个人的含金量。 2、教育背景少了入学时间~毕业时间,HR判断不出你是否为应届生。 3、如果你的平台账号效果还不错,可以把账号超链接或者用户名贴到对应位置,一是方便HR知道你是具体做了什么内容的运营,看到账号一目了然,二是口说无凭,账号为证,这更有说服力。
面试被问期望薪资时该如何...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务