#include<bits/stdc++.h> using namespace std; bool judyear(int); int main(){ int time[13][2] = {{0,0},{31,31},{28,29},{31,31},{30,30},{31,31},{30,30},{31,31},{31,31},{30,30} ,{31,31},{30,30},{31,31}}; int year,month,day,rd = 1,m = 1,d = 1; bool flag ; cin>>year>>month>>day; flag = judyear(year); while(month > m||day > d){ rd++; d++; if(d > time[m][flag]){ m++; d = 1; } } cout<<rd; return 0; } bool judyear(int n ){ return (n%400==0)||(n%4==0&&n%100!=0); } |
Double click to view unformatted code.