第十一周项目五:这是第几天

来源:互联网 发布:字体模仿软件 编辑:程序博客网 时间:2024/04/29 05:20
#include <iostream>using namespace std;int days(int y,int m,int d);int main(){    int year,month,day;    cout<<"请输入年 月 日";    cin>>year>>month>>day;    cout<<"这个时候是这年的"<<days(year,month,day)<<"天"<<endl;    return 0;}int days(int y,int m,int d){    int x;    if(y%4==0&&y%100!=0||y%400==0)    {        switch(m)        {            case 1:x=d,cout<<x;break;            case 2:x=31+d,cout<<x;break;            case 3:x=60+d,cout<<x;break;            case 4:x=91+d,cout<<x;break;            case 5:x=121+d,cout<<x;break;            case 6:x=152+d,cout<<x;break;            case 7:x=182+d,cout<<x;break;            case 8:x=213+d,cout<<x;break;            case 9:x=244+d,cout<<x;break;            case 10:x=274+d,cout<<x;break;            case 11:x=305+d,cout<<x;break;            case 12:x=335+d,cout<<x;break;        }    }    else    {                switch(m)        {            case 1:cout<<d;break;            case 2:cout<<31+d;break;            case 3:cout<<59+d;break;            case 4:cout<<90+d;break;            case 5:cout<<120+d;break;            case 6:cout<<151+d;break;            case 7:cout<<181+d;break;            case 8:cout<<212+d;break;            case 9:cout<<243+d;break;            case 10:cout<<273+d;break;            case 11:cout<<304+d;break;            case 12:cout<<334+d;break;        }     }     return x;}

0 0
原创粉丝点击