美文网首页
日期问题

日期问题

作者: CristianoC | 来源:发表于2020-06-27 17:44 被阅读0次

日期问题掌握规律就很好解决了,主要是处理闰年2月这个问题,输出格式有要求前置0的话用C语言的输出方式即可。

#include <iostream>
using namespace std;
struct da{
    int year;
    int month;
    int day;
}date[100];
int mon[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};
void is(int y){
    if((y % 4 == 0 && y % 100 != 0) || (y % 400 == 0))
        mon[2] = 29;
    else
        mon[2] = 28;
}
int main(){
    int n,number;
    while (scanf("%d",&n) != EOF){
        for(int i = 0;i < n;i++){
            scanf("%d%d%d%d",&date[i].year,&date[i].month,&date[i].day,&number);
            is(date[i].year);
            int y = date[i].year,m = date[i].month,d = date[i].day;
            if(number <= mon[m+1] - d){
                d = d + number;
            }else {
                    while (number > mon[m] - d) {
                        number -= mon[m];
                        m++;
                        if (m > 12) {
                            y++;
                            is(y);
                            m = 1;
                        }
                    }
                    d = d + number;
                    }
            printf("%d-%02d-%02d\n",y,m,d);
        }
    }
}

相关文章

  • 日期问题

    日期问题掌握规律就很好解决了,主要是处理闰年2月这个问题,输出格式有要求前置0的话用C语言的输出方式即可。

  • 机试常用算法和题型-日期问题

    日期问题 日期问题的常规操作 日期问题相差天数 利用日期差值求星期

  • ios日期问题

    今天工作中需要实现今天以后一年时间内的日期,简单写了一个方法。 简单的一个方法。以后关于日期的问题,还会总结。

  • 日期对象问题

  • excel 日期格式问题

    教研室到考勤的时候,有一项内容是填课表,这就需要把导出来的日期转换成星期,如果导出来的日期是2017/02/01这...

  • Java CST 日期问题

    在做一个项目的过程中,出现了一个很奇怪的问题。就是修改一个项目的时候,从数据库中读取的时间显示是正确的,然后更新到...

  • Java 日期相关问题

    本文最早收集整理自骆昊的技术专栏,感谢他的分享,放在这里只为了写代码的时候方便参考。后面本人也在不断收集添加其他有...

  • Thymeleaf 日期格式问题

    问题 编辑页面,日期格式展示不正确 解决办法 使用#dates进行格式化 或

  • 数学问题——日期

    知识点 预处理 因为每个月的天数是固定的(2 月单独讨论),可以用一个数组预先存储好每个月累加的天数,需要访问第 ...

  • kibana discover 日期问题

    在用kibana discover的时候,碰到个问题,我的Date类型的格式为 在用elasticsearch查询...

网友评论

      本文标题:日期问题

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