美文网首页
ZCMU 1734: 18岁

ZCMU 1734: 18岁

作者: littlefox_ca93 | 来源:发表于2018-07-20 15:08 被阅读0次

1734: 18岁

Time Limit: 1 Sec  Memory Limit: 128 MB

Submit: 231  Solved: 80

Description

小明的18岁生日就要到了,他当然很开心,可是他突然想到一个问题,是不是每个人从出生开始,到达18岁生日时所经过的天数都是一样的呢?似乎并不全都是这样,所以他想请你帮忙计算一下他和他的几个朋友从出生到达18岁生日所经过的总天数,让他好来比较一下。

Input

输入的第一行是一个数T,后面T行每行有一个日期,格式是YYYY-MM-DD。如我的生日是1988-03-07。

Output

T行,每行一个数,表示此人从出生到18岁生日所经过的天数。如果这个人没有18岁生日,就输出-1。

Sample Input

1 1988-03-07

Sample Output

6574

题解:跟上一篇算时间的思路基本相同,不过需要注意的是还要判断18岁那一年是不是闰年。写了函数计算今年过去了多久和判断是否为闰年。

代码:

#includeusing namespace std;

bool is_lunaryear(int y)//判断是否为闰年

{

    if(y%400==0||(y%4==0&&y%100!=0))

        return true;

    else

        return false;

}

int already_times(int y,int m,int d)//判断今年已经过去了多久

{

    //int y;

    int days=0;

    int month[12]={31,0,31,30,31,30,31,31,30,31,30,31};

    if(is_lunaryear(y))

        month[1]=29;

    else

        month[1]=28;

    for(int i=0;i

相关文章

  • ZCMU 1734: 18岁

    1734: 18岁 Time Limit:1 SecMemory Limit:128 MB Submit:231S...

  • 1734

    2021.12.29 星期三 晴 今天云灿没去上学,早晨起来梳洗完,没吃早饭,爸爸把她送去了奶奶家。我因...

  • 12.24【浪】

    ERP,1639--1734

  • 1617:补提交

    Description TOM给自己定了一个宏伟的目标:连续100天每天坚持在zcmu上提交一个程序。100天过去...

  • 1734块的书

    趁双十二买了1734块的书 年前和儿子顿顿面条度日

  • 亲子日记1734天

    亲子日记1734天 诵读父母规1292天 2022年6月2日 晴 星期五 今天晚上7:30要开线上家长会,晚上家里...

  • 卖萌的ScalersTalk第四轮新概念朗读持续力训练Day22

    练习材料: [Day 1734 2019-06-25] Lesson 13-1 The search for oi...

  • 半年线失守

    【实盘日记】:013 “股手”日记第013天: 【日期】:2022.12.12 【今日】:-1734。 【当月】:...

  • ZCMU 1737:求日龄

    1737: 求日龄 Time Limit:1 SecMemory Limit:128 MB Submit:203S...

  • ZCMU 1595:TomCat要吃饭

    Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 108 Solve...

网友评论

      本文标题:ZCMU 1734: 18岁

      本文链接:https://www.haomeiwen.com/subject/gdqqmftx.html