1058: 年月日结构体
Description
定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年问题。
Input
年月日
Output
当年第几天
#include <iostream>
using namespace std;
int main(){
int year,month,day;
cin>>year>>month>>day;
int sum=0;
for(int i=1;i<month;i++){
switch(i) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:sum+=31;break;
case 4:
case 6:
case 9:
case 11:sum+=30;break;
default:sum+=28;break;
}
}
sum+=day;
if(year%4==0&&year%100!=0||year%400==0){
cout<<sum+1;
}else{
cout<<sum;
}
return 0;
}