求闰年

原创 2016年08月28日 15:11:27
#include <iostream>   
using namespace std;   
struct  y_m_d  
{   
int year;   
int month;   
int day;   
};   
     
int days(y_m_d date)  
{     
    int m=0,n=0;  
    int i;  
    if(date.year%400==0||date.year%100!=0&&date.year%4==0)   
    {  
        int a[12]={31,29,31,30,31,30,31,31,30,31,30,31};  
        for(i=0;i<(date.month-1);i++)  
        {  
            m=m+a[i];  
        }  
        return m+date.day;  
    }  
    else
    {  
        int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};  
        for(i=0;i<(date.month-1);i++)  
        {  
            n=n+a[i];  
        }  
        return n+date.day;  
    }  
}  
    
  
int main() 
{ 
    y_m_d date; 
    int days(y_m_d);   
    int day_sum; 
    cin>>date.year>>date.month>>date.day; 
    day_sum=days(date); 
    cout<<day_sum<<endl; 
    return 0; 
} 
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

C++语言求闰年

  • 2012-10-09 13:02
  • 1.06MB
  • 下载

求闰年的简单程序

  • 2011-11-26 10:19
  • 344B
  • 下载

求闰年

/* //求闰年 #include void main() { int year; printf("请输入年份\n"); scanf("%d",&year); if(year%4==0 && ...

2015编程之美 2月29日(求闰年的个数)

// 描述 // 给定两个日期,计算这两个日期之间有多少个2月29日(包括起始日期)。 // 只有闰年有2月29日,满足以下一个条件的年份为闰年: // 1. 年份能被4整除但不能被100整除 ...

正则表达式匹配日期格式yyyy-mm-dd(支持闰年)

日期格式:年-月-日,即yyyy-mm-dd,如今天的日期为2008-11-1,当然按照yyyy-mm-dd的模式就是2008-11-01。我们的表达式应该同时匹配这两种日期——月、日为个位数的时候,...

完美版nextday程序。可以根据平年闰年智能算出明天日期

#include class Date { private:  int year,month,day; public:  Date(){}  Date(int y,int m,int ...

【C语言】输出1000年到2000年之间的闰年

题目要求 编写C语言程序.实现输出1000年——2000年之间的闰年. 算法分析 我们要想用C语言程序输出1000年——2000年之间的闰年,我们只需判断某个年份是否闰年,然后循环1000次就可以了....

js判断是否为闰年

index.html 判断闰年,平年 <input type="text" placeholder="请输入年

日期正则表达式(包括闰年的匹配)

进入正题之前,我们需要澄清两个概念: 一,什么是合法的日期范围?对于不同的应用场景,这个问题有不同的解释。这里采纳MSDN中的约定: DateTime 值类型表示值范围在公元(基督纪元...

计算日子差。自由年月日。含闰年判断

计算日子差 自由年月日 闰年判断含
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)