2005 第几天
来源:互联网 发布:淘宝手绘兼职 编辑:程序博客网 时间:2024/05/22 10:22
#include <iostream>
using namespace std;
int main()
{
int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int b[12]={31,29,31,30,31,30,31,31,30,31,30,31};
int n,y,r,i,sum;
while(scanf("%d/%d/%d",&n,&y,&r)!=EOF)
{
sum=0;
if((n%4==0&&n%100!=0)||(n%400==0))
{
for(i=0;i<(y-1);i++)
sum+=b[i];
sum+=r;
}
else
{
for(i=0;i<(y-1);i++)
sum+=a[i];
sum+=r;
}
cout<<sum<<endl;
}
using namespace std;
int main()
{
int a[12]={31,28,31,30,31,30,31,31,30,31,30,31};
int b[12]={31,29,31,30,31,30,31,31,30,31,30,31};
int n,y,r,i,sum;
while(scanf("%d/%d/%d",&n,&y,&r)!=EOF)
{
sum=0;
if((n%4==0&&n%100!=0)||(n%400==0))
{
for(i=0;i<(y-1);i++)
sum+=b[i];
sum+=r;
}
else
{
for(i=0;i<(y-1);i++)
sum+=a[i];
sum+=r;
}
cout<<sum<<endl;
}
}
不知道为什么多组输入有cin不行 只能用scanf
①、普通年能被4整除且不能被100整除的为闰年.
②、世纪年能被400整除的是闰年
③、对于数值很大的年份,这年如果能整除3200,并且能整除172800则是闰年.如172800年是闰年,86400年不是闰年
if((n%4==0&&n%100!=0)||(n%400==0))
判断闰年 不是很难
0 0
- hdu 2005 第几天
- HDU 2005 第几天
- 2005 第几天?
- HDU 2005 第几天?
- hdu 2005 第几天?
- 【2005 第几天?】
- HDU 2005 - 第几天
- 2005的第几天
- 第几天?(2005)
- HDU 2005 第几天?
- [hdu 2005] 第几天?
- 2005 第几天?
- HDU-2005 第几天
- HUDJ 2005 第几天?
- HDU 2005 第几天?
- HDU 2005 第几天?
- HDU-#2005 第几天?
- hdu 2005 第几天?
- switch语句实现多分支结构
- Altium集成库制作
- hadoop-分区
- Nashorn:JVM上的下一代javascript引擎
- 双弹簧系统中最小势能问题的基础优化算法研究
- 2005 第几天
- 第七课——项目【1-3】
- jsp基础
- SpringMVC三种方法返回值
- HTML引入CSS样式三种方法及优先级
- ArrayList源码分析
- Qtopia-2.2.2在x86平台编译--错误修改总汇
- 60,#Pragma mark 内容 的作用
- 网页图片预加载