用循环的方法求该年的第几天(2)这种方法很简单,但是有点难想
来源:互联网 发布:星际皆知你爱我剧透 编辑:程序博客网 时间:2024/04/29 13:10
#include <iostream> using namespace std; int main() {int year,n; cout<<"请输入任意一个年份year:"; cin>>year; if (year%400==0) { n=29; cout<<n<< endl; } else if (year%4==0&&year%100!=0) { n=29; } else { n=28; } int month,m,x=0;cin>>month; for(int i=1;i<month;++i) { switch(i) {case 1: m=31;break; case 2: m=n;break; case 3: m=31;break; case 4: m=30;break; case 5: m=31;break; case 6: m=30;break; case 7: m=31;break; case 8: m=31;break; case 9: m=30;break; case 10: m=31;break; case 11: m=30;break; case 12: m=31;break;} x=x+m;} int day,sum; cin>>day; sum=x+day; cout<<"为该年的第"<<sum<<"天"<<endl; return 0; }