题目描述
给定一个具体的日期,请输出,这一天是当年的第几天?
输入
输入一行,为年-月-日
输出
输出一行,只有一个整数,表示这一天为那一年的第多少天
样例输入
2014-12-31
样例输出
365
来源/分类 字符串
AC代码:
#include<bits/stdc++.h>
using namespace std;
int a,b,c,sum=0;
char C;
int m[13]={31,28,31,30,31,30,31,31,30,31,30,31};
int main(){
cin>>a>>C>>b>>C>>c;
if(a%4==0 and a%100!=0 or a%400==0){
m[1]=29;
}
for(int i=1;i<=b-1;i++){
sum+=m[i];
}
sum+=c;
cout<<sum;
return 0;
}