本文主要是介绍2005 —— 第几天?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
第几天?
Problem Description
给定一个日期,输出这个日期是该年的第几天。
Input
输入数据有多组,每组占一行,数据格式为YYYY/MM/DD组成,具体参见sample input ,另外,可以向你确保所有的输入数据是合法的。
Output
对于每组输入数据,输出一行,表示该日期是该年的第几天。
Sample Input
1985/1/20 2006/3/12
Sample Output
20 71
#include <iostream>
using namespace std;
int main()
{int y,m,d,sum;char b;char a[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};while(cin>>y>>b>>m>>b>>d){sum=0;for(int i=1;i<m;i++){sum+=a[i];}sum+=d;if(((y%4==0&&y%100!=0)||(y%400==0))&&(m>2)){sum+=1;}cout<<sum<<endl;}return 0;
}
这篇关于2005 —— 第几天?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!