题目要求
输入三个整数表示年、月、日(用空格隔开),计算从该年的元旦算起到当日是第几天。 如输入 2019 1 1,输出1
代码
#include<iostream>
using namespace std;
int main(){
int y,m,d,p=0;
int mon[12]={31,28,31,30,31,30,31,31,30,31,30,31};
cin>>y>>m>>d;
for(int i=0;i<m-1;i++){
p=p+mon[i];
}
p=p+d;
if(m<=2){
cout<<p;
}
if(m>2){
if (((y%4==0)&&(y%100!=0))||(y%400)==0){
p=p+1;
cout<<p;
}
else{
cout<<p;
}
}
}
``