第12周项目4-计算当年第几天(二)

来源:互联网 发布:安卓竖屏桌面软件 编辑:程序博客网 时间:2024/04/30 18:09

/*
*Copyright (c)2013,烟台大学计算机学院
*All rights reserved.
*作       者:孔云
*完成日期:2013年11月16日
*版 本 号:v1.0
*问题描述:计算当年第几天。
*问题分析:利用条件结构,计算出当年第几天。
*/
#include <iostream>
using namespace std;
int days(int);
int main()
{
    int n,y,r,sum;
    cout<<"请输入年月日:"<<endl;
    cin>>n>>y>>r;
    cout<<"本年的第"<<sum<<"天"<<endl;
    return 0;
}
int days (int n,int y,int r)
{
    int sum;
    sum=r;
    for(int i=1; i<y; 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+=(n%4==0 && n%100!=0 || n%400==0)?29:28;
    }
    return sum;
}



 

心得体会:甲光向日金鳞开,Come on!微笑

原创粉丝点击