第12周项目1:法二

来源:互联网 发布:装完ubuntu后 编辑:程序博客网 时间:2024/05/21 15:03
#include<iostream>using namespace std;int days(int y, int m, int d);int main(){    int year, month, day;    cout<<"输入年 月 日"<<endl;    cin>>year>>month>>day;    cout<<"这是该年的第"<<days(year, month, day)<<"天"<<endl;    return 0;}int days(int y, int m, int d){    int sum=d;    //加上前m-1月的天数    for(int i=1; i<m; i++)    {        if(i==1||i==3||i==5||i==7||i==8||i==10||i==12)            sum+=31;        else if (i==4||i==6||i==9||i==11)            sum+=30;        else            sum+=((y%4==0&&y%100!=0)||y%400==0)?29:28;    }    return sum;}