首页 > 其他 > 详细

计算天数

时间:2019-03-24 19:45:06      阅读:123      评论:0      收藏:0      [点我收藏+]

/*

时间限制:1秒 空间限制:32768K 热度指数:1241
算法知识视频讲解
校招时部分企业笔试将禁止编程题跳出页面,为提前适应,练习时请使用在线自测,而非本地IDE。

题目描述

输入年月日,计算该填是本年的第几天。例如1990 年9 月20 日是1990 年的第263 天,2000 年5 月1 日是2000 年第122 天。

输入描述:

输入第一行为样例数m,接下来m行每行3个整数分别表示年月日。

输出描述:

输出m行分别表示题目所求。
示例1

输入

复制
2
1990 9 20
2000 5 1

输出

复制
263
122

说明

 

备注:

提示:闰年:能被400 正除,或能被4 整除但不能被100整除

*/

//计算天数
#include<stdio.h>
int main(int argc,char *argv[])
{
    int n;
    scanf("%d",&n);
    while(n)
    {
        int year,month,day,i;
        int result=0;
        scanf("%d %d %d",&year,&month,&day);
        int nod[12]={31,28,31,30,31,30,31,31,30,31,30,31};
        if(year%400==0||(year%4==0&&year%100!=0))   //关键点 ,判断是否是闰年
        {
            nod[1]=29;
        }
        for(i=0;i<month-1;i++)
        {
            result+=nod[i];
        }
        result+=day;
        printf("%d\n",result);
        n--;
    }

    return 0;
}

计算天数

原文:https://www.cnblogs.com/lijianmin6/p/10589625.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!