思路
这道题无非就是区分不同月份天数不一样,以及闰年、平年的区别而已。
#include<iostream>
using namespace std;
int main(){
int year, month, day;
int days[2][13]={{0,31,28,31,30,31,30,31,31,30,31,30,31},
{0,31,29,31,30,31,30,31,31,30,31,30,31}
};
while(cin >> year >> month >> day){
int sum = 0;
//判断是否是闰年
if((year%100 != 0 && year%4 == 0)|| year%400 == 0){
for(int i = 1; i < month; i ++)
sum += days[1][i];
}else{
for(int i = 1; i < month; i ++)
sum += days[0][i];
}
cout << sum + day << endl;
}
return 0;
} 
京公网安备 11010502036488号