/*依次输入年月日,中间用空格隔开,如 2012 6 10 输出描述 2012-6-10是这年的第162天 输入样例 2012 6 10 输出样例 162*/ #include<iostream> using namespace std; int main() { int year,month,day=0,sum=0; cin>>year>>month>>day; sum=day; for(int i=1;i<month;i++) { if(i==2) { if(month>2) { if((year%4==0&&year%100!=0)||year/400==0) { sum+=29; } else sum+=28; } } else switch(i) { case 4: case 6: case 9: case 11: sum+=30; break; default :sum+=31;break; } } cout<<sum<<endl;; return 0; }