第十一周项目-当年第几天

来源:互联网 发布:湖南大学的校园网域名 编辑:程序博客网 时间:2024/05/16 10:11
01./*02. * Copyright (c) 2014, 烟台大学计算机学院03. * All rights reserved.04. * 文件名称:test.cpp05. * 作    者:梁璨06. * 完成日期:2014年 11 月 6日07. * 版 本 号:v1.008. *09. * 问题描述:输出1000以内的完数;10. * 输入描述:无;11. * 程序输出:输出1000以内的所有完数;12. */#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 a=30,b=31,c,z;    if((y%4==0&&y%100!=0)||(y%400==0))        c=29;    else        c=28;    switch(m)    {        case (1):z=d;break;        case (2):z=31+d;break;        case (3):z=31+c+d;break;        case (4):z=31+c+31+d;break;        case (5):z=31+c+31+30+d;break;        case (6):z=31+c+31+30+31+d;break;        case (7):z=31+c+31+30+31+30+d;break;        case (8):z=31+c+31+30+31+30+31+d;break;        case (9):z=31+c+31+30+31+30+31+31+d;break;        case(10):z=31+c+31+30+31+30+31+31+30+d;break;        case(11):z=31+c+31+30+31+30+31+31+30+31+d;break;        case(12):z=31+c+31+30+31+30+31+31+30+31+30+d;break;    }    return(z);}


运行结果:

0 0
原创粉丝点击