今年第几天

来源:互联网 发布:js 正则 数字和小数点 编辑:程序博客网 时间:2024/06/09 20:00

问题及代码:

/* *copyright (c) 2014 ,烟台大学计算机学院 *All right reserved. *文件名:xinghaotu.cpp *作者:  夏焕哲 *完成日期:2014年11月10号 *版本号:v1.0 *问题描述:调用函数 *输入描述: 调用函数 *程序输出:整型 201458501244 */  //定义一个函数,其参数为年、月、日的值,返回这一天为该年的第几天。要求在main函数中输入年月日,然后调用这个函数求值,并在main函数中输出结果。#include<iostream>using namespace std;int days(int y, int m, int d);int main(){    int year, month, day;    cin>>year>>month>>day;    cout<<days(year, month, day)<<endl;    return 0;}int days(int year, int month, int day){    int m,d=0;    if((year%100!=0&&year%4==0)||(year%400==0)||(month>2))        d=-1;    for(m=1; m<=month-1; ++m)    {        switch(m%2)        {        case 0:            d=d+30;            break;        case 1:            d=d+31;            break;        }    }    d=d+day;    return d;}


运行结果:

0 0
原创粉丝点击