c语言编码2018新年快乐,c语言代码,输入年月日计算离2018年春节(2019年2月5日)还有多少天?...

c语言代码,输入年月日计算离2018年春节(2019年2月5日)还有多少天?

关键字:c语言

更新时间:2018-11-12 04:50:55

136次访问

这个可以用C标准函数实现

#include

#include

time_t gettime(int y, int m, int d) //转换格式

{

struct tm tm_;

time_t t;

tm_.tm_year  = y - 1900; //年

tm_.tm_mon   = m - 1; //月

tm_.tm_mday  = d; //日

tm_.tm_hour  = 0; //时

tm_.tm_min   = 0; //分

tm_.tm_sec   = 0; //秒

tm_.tm_isdst = 0;  //夏令时

t = mktime(&tm_); //生成时间

return t;

}

int main()

{

const struct tm *tm;

time_t t, t1, dif;

char str[20];

int y, m, d;

printf("请输入年月日(用-号分隔):

");

scanf("%d-%d-%d", &y, &m, &d);

t = gettime(y,m,d);

t1=gettime(2019,2,5); //2018春节

dif = difftime(t1, t); //与输入时间差,秒数

printf("输入日期与2018春节相差%d天

", dif / (3600 * 24));

return 0;

}

相关标签:c语言

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值