代码

#include <iostream>using namespace std;//是否是闰年
int isLeap(int year) {if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {return 1;} else {return 0;}
}//闰年和平年各月天数
int Month[2][12] = {{31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31},{31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31},};//到18岁总天数
int totalDays(int y, int m, int d) {int days = 0;int birthYear;int leap;for (birthYear = y + 1; birthYear < y + 18; ++birthYear) {leap = isLeap(birthYear);for (int i = 0; i < 12; ++i) {days += Month[leap][i];}}int i;birthYear = y;leap = isLeap(birthYear);days += Month[leap][m - 1] - d;for (i = m; i < 12; ++i) {days += Month[leap][i];}days += Month[leap][i];birthYear = y + 18;leap = isLeap(birthYear);for (i = 0; i < m - 1; ++i) {days += Month[leap][i];}days += d;return days;
}int main() {cout << totalDays(1988, 3, 7);return 0;
}

测试

从出生到18岁生日总天数(C++)相关推荐

  1. HDU1201求出生到18岁生日总天数

    18岁生日 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submiss ...

  2. 计算到达18岁生日所经过的总天数

    Problem Description Gardon的18岁生日就要到了,他当然很开心,可是他突然想到一个问题,是不是每个人从出生开始,到达18岁生日时所经过的天数都是一样的呢?似乎并不全都是这样,所 ...

  3. 18岁生日所经过的总天数

    Problem Description Gardon的18岁生日就要到了,他当然很开心,可是他突然想到一个问题,是不是每个人从出生开始,到达18岁生日时所经过的天数都是一样的呢?似乎并不全都是这样,所 ...

  4. HDU1201 18岁生日【日期计算】

    18岁生日 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Subm ...

  5. HDU1201 18岁生日【日期计算+水题】

    18岁生日 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Subm ...

  6. hdu1201 18岁生日(java版本)

    每日一看 18岁生日 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Su ...

  7. 暑假集训day6——E - 18岁生日(20)

    E - 18岁生日(20) Gardon的18岁生日就要到了,他当然很开心,可是他突然想到一个问题,是不是每个人从出生开始,到达18岁生日时所经过的天数都是一样的呢?似乎并不全都是这样,所以他想请你帮 ...

  8. HD1201 18岁生日

    18岁生日                                     Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65 ...

  9. HDU-1201,18岁生日

    Problem Description: Gardon的18岁生日就要到了,他当然很开心,可是他突然想到一个问题,是不是每个人从出生开始,到达18岁生日时所经过的天数都是一样的呢?似乎并不全都是这样, ...

最新文章

  1. Python:Resquest模块
  2. 鸿蒙os电视是安卓,适配鸿蒙OS系统的机型又增加了!和安卓系统相比鸿蒙有哪些特点?...
  3. 《阿里巴巴Java开发规约》插件全球首发!
  4. Hibernate的openSession和getCurrentSession区别
  5. 制作作品图片_不懂人文后期制作流程?来,大师手把手教你
  6. unet实现区域分割
  7. PyODPS开发中的最佳实践
  8. icmp消息类型报告传输_ICMP消息的类型和ICMP消息格式
  9. SQL Server 2008等登录用户只能看到自己的数据库设置办法
  10. 华为nova3e怎么分屏_华为手机怎么分屏?边看视频边聊微信!不是所有手机都能做到...
  11. jQuery实现左移右移
  12. Some tips from Inject Lib sample application
  13. numeric库函数——accumulate函数
  14. cad计算机制图如何标注,零件序号和图号有什么区别,CAD制图中怎样标注零件序号...
  15. 腾讯翻译君API使用笔记
  16. 【一】从.WAV文件中提取语音的fbank特征
  17. DSP的时钟和系统控制
  18. vue中路由按需加载的几种方式
  19. 优质的计算机专业书籍有哪些?
  20. CAD图纸怎么转换PDF格式?怎样转换更加高效?

热门文章

  1. php 帝国论坛,帝国cms7.5整合论坛程序discuzX3.2同时登陆退出
  2. 模拟山羊mmo服务器的位置,模拟山羊mmo老山羊在哪 老羊山位置一览
  3. Android V1及V2签名原理简析
  4. Ingress 资源与 networking.k8s.io/v1 问题
  5. 超简单的数据分析模板
  6. 360安全卫士,还有这么多,小姐妹?
  7. 什么是CS和BS结构,两种结构的区别
  8. 云计算模型 按需自助服务_数据中心云计算的安全策略
  9. B2B常见名词以及英文缩写
  10. IDEA 连接数据库时不成功的解决