定义一个函数,其参数为年、月、日的值,返回这一天为该年的第几天

来源:互联网 发布:appium python ios 编辑:程序博客网 时间:2024/05/17 01:37
/**Corpyright (c)2013,烟台大学计算机学院*All right reseved.*作者:高古尊*完成日期:2013年11月9日*版本号:v1.0*输入描述:2013 12 31*问题描述:定义一个函数,其参数为年、月、日的值,返回这一天为该年的第几天。要求在main 函数中输入年月日,然后调用这个函数求值,并在main 函数中输出结果。*程序输出:365*问题分析:*算法设计:*/#include <iostream>using namespace std;int month(int ,int ,int);int main(){    int year,mont,day;    cout<<"Please input year,month,day:";    cin>>year>>mont>>day;    cout<<endl;    day=month(year, mont,day);    cout << "days=" << day<<endl;    return 0;}int month(int yea,int month,int days){    int month2, n,day;    if((yea%4==0&&yea%100!=0)||yea%400==0)    {        month2=29;    }    else    {        month2=28;    }    n=month/2;    if(month<=7)    {        if(month%2==0)        {            if(n==1)            day=31;            else            day=n*61-60+month2;        }        else        {            if(n==0)            day=0;            else            day=(n-1)*30+n*31+month2;        }    }    else    {        if(month%2==0)        {            day=30*(n-2)+n*31+month2;        }        else        {            day=(n+1)*31+(n-2)*30+month2;        }    }    day=day+days;    return day;}

原创粉丝点击