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

来源:互联网 发布:数据分析 尼尔森 编辑:程序博客网 时间:2024/05/16 07:03

问题及代码:

/* *Copyright(c) 2014 烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作者:尚 月 *完成日期:2014年 11 月 07 日 *版本号:V1.0 * *问题描述:定义一个函数,其参数为年、月、日的值,返回这一天为该年的第几天。 *输入描述: 输入年月日 *程序输出:改天是当年的第几天 */#include<iostream>using namespace std;int days(int y, int m, int d);int main(){    int y, m, d;    cin>>y>>m>>d;    cout<<days(y,m,d)<<endl;    return 0;}int days(int y, int m, int d){    int i,t,sum=0;    for (int i=1; i<m; i++)    {        if(i==1||i==3||i==5||i==7||i==8||i==10||i==12)        {            t=31;        }        else if(i==2)        {            if(y%4==0||y%100==0||y%400==0)                t=29;            else                t=28;        }        else            t=30;        sum=sum+t;    }    sum=sum+d;    return sum;}


学习总结:

    真是太难写了,反复写了好几遍还是有错误,还好最后还是写出来了,继续努力吧。。。

0 0
原创粉丝点击