陈晟亦
(弈剑のㄨ听雨阁)
1
#include <bits/stdc++.h>
using namespace std;
int year,month,day,sum;
int flag;
int main()
{
cin>>year>>month>>day;
if(year%400==0||(year%4==0 && year%100!=0)){
flag=1;
}
for(int i=1;i<month;i++){
if(i==1||i==3||i==5||i==7||i==8||i==10||i==12){
sum+=31;
}
if(i==4||i==6||i==9||i==11){
sum +=30;
}
if(i==2 && flag==1){
sum+=29;
}
if(i==2 && flag==0){
sum+=28;
}
sum +=day;
cout<<sum;
return 0;
}
1 个赞
赖俊豪
(赖俊豪)
2
#include <bits/stdc++.h>
using namespace std;
int year,month,day,sum;
int flag;
int main()
{
cin>>year>>month>>day;
if(year%400==0||(year%4==0 && year%100!=0)){
flag=1;
}
for(int i=1;i<month;i++){
if(i==1||i==3||i==5||i==7||i==8||i==10||i==12){
sum+=31;
}else if(i==4||i==6||i==9||i==11){
sum +=30;
}else if(i==2 && flag==1){
sum+=29;
}else if(i==2 && flag==0){
sum+=28;
}
}
sum +=day;
cout<<sum;
return 0;
}