
计算自己活了多少天?
发布日期:2021-05-10 03:33:08
浏览次数:29
分类:精选文章
本文共 722 字,大约阅读时间需要 2 分钟。
如何计算自己活了多少天?这是一个涉及日期计算的常见问题,需要考虑闰年以及每个月的天数。以下是实现的详细步骤:
输入部分
用户需要输入两组日期:出生日期和今天的日期,格式为“年 month day”,即“1998 7 14”等。
确定闰年
首先,编写一个函数来判断某一年是否为闰年。闰年的规则如下:
- 能被4整除但不能被100整除的年份是闰年。
- 能被400整除的年份是闰年。
找出某一天的天数
接着,编写一个函数来计算某一天是当年的第几天。这个函数需要遍历各个月的天数,直到当前月之前的月份之和,再加上当月的日期。
计算两日期之间的天数差
最终,编写一个函数来计算两个日期之间的天数差。这个函数会从出生年份到目标年份之间的每一年加总天数,并计算目标年份的天数。
主函数部分
在最后的 main
函数中,读取输入并调用上述函数来计算和打印天数差。
uforia< // 注意此处需换回去除换行符 int main() { int year1, month1, day1, year2, month2, day2; scanf("%d%d%d", &year1, &month1, &day1); scanf("%d%d%d", &year2, &month2, &day2); int day = differday(year1, month1, day1, year2, month2, day2); printf("%d", day); }
测试示例
输入:
1998 7 142020 3 22
输出:
7922
这个程序会正确计算从1998年7月14日到2020年3月22日的总天数。通过这种方法,用户可以轻松地计算自己活了多少天。
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2025年04月14日 20时40分52秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
什么是redis的缓存雪崩, 穿透, 击穿?
2019-03-16
数据帧CRC32校验算法实现
2019-03-16
【转载】DSP基础--定点小数运算
2019-03-16
idea thymeleaf页面变量报错解决
2019-03-16
云游戏,打响5G第一战
2019-03-16
Docker 拉取镜像速度太慢
2019-03-16
关于window匿名通道的使用以及所遇到的问题
2019-03-16
逆向工程初步160个crackme-------3
2019-03-16
WM_PAINT 与 WM_ERASEBKGND消息的深入分析
2019-03-16
初探MFC
2019-03-16
代码段段间跳转流程
2019-03-16
HUAWEI防火墙通过IKE方式协商IPSec隧道(采用预共享密钥认证)
2019-03-16
C语言自学笔记
2019-03-16
Android基础知识——数据存储方案
2019-03-16
Android基础知识——使用网络技术
2019-03-16
纵观四十岁的程序员们,他们究竟生活的怎么样?
2019-03-16
Nginx配置文件编写(基础配置)
2019-03-16
对抗机器学习简介
2019-03-16
python里面读取文件和保存文件的路径
2019-03-16
对汇编中一些基础知识的理解
2019-03-16