第十二周项目五 输出当年第几天( switch 分支法)

来源:互联网 发布:mac os x 10.7.4 编辑:程序博客网 时间:2024/05/13 17:12

问题及代码

/*   *ALL rights reserved.       *文件名称:shierzhouxiang5-1       *作者:李长鸿       *完成时间:2014.12.10       *问题描述:判断当年第几天       */            #include <iostream>using namespace std;int main(){    int d,m,y;    cout<<"请依次输入日,月,年:"<<endl;    cin>>d>>m>>y;    switch(m)    {    case 2:        d+=31;        break;    case 3:        d+=(31+28);        break;    case 4:        d+=(31*2+28);        break;    case 5:        d+=(31*2+30+28);        break;    case 6:        d+=(31*3+30+28);        break;    case 7:        d+=(31*3+30*2+28);        break;    case 8:        d+=(31*4+30*2+28);        break;    case 9:        d+=(31*5+30*2+28);        break;    case 10:        d+=(31*5+30*3+28);        break;    case 11:        d+=(31*6+30*3+28);        break;    case 12:        d+=(31*6+30*4+28);    }    if((y%4==0&&y%400==0)||y%100==0)        d=d+1;    cout<<"这个日子为当年第"<<d<<"天"<<endl;    return 0;}


0 0
原创粉丝点击