题目链接:计算日期到天数转换_牛客题霸_牛客网
注意点:
闰年: 能被4整除,不能被100整除。 能被4整除,也能被400整除。
#include <iostream>
using namespace std;
int main(){
int year,month,day;
cin >>year>>month>>day;
int data[13] ={0,31,28,31,30,31,30,31,31,30,31,30,31};
//判断是否闰年
if(year % 400 == 0 ||(year % 4 == 0 && year % 100 !=0))
data[2] = 29;
int sum = 0;
//统计当前月份的总天数
for(int i = 1; i < month; ++i){
sum = sum + data[i];
}
//统计输入月份的总天数
sum = sum + day;
cout <<sum<<endl;
return 0;
}