10.7 每日一练

题目:

设计思路:

1.本题使用了C标准库<time.h>中的函数。库函数 time_t time(time_t *seconds)返回自1970年1月1日至今所经过的时间,以秒为单位;struct tm 是一个用来保存时间和日期的结构,其特殊的字段为年(实际年数-1900)和月(0-11代表1到12月);库函数struct *localtime(const time_t *timer)使用timer的值来填充tm结构;库函数mktime将结构体中的时间转化为1970年1月1日至今的秒数;库函数difftime用来返回两个time_t型参数之间相差的秒数。

2.先定义时间time1和time2,然后用localtime函数,返回tm结构体,结构体中日期的值可以通过输入函数来改变。注意结构体中每个字段的范围。通过mktime函数将输入的两个日期均转换为1970年1月1日至今的秒数并通过difftime函数求得秒数之差。通过相差的总秒数除以一天的秒数86400即可求得相差的天数。

源代码:

结果图:

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值