项目五-计算该年第几天

来源:互联网 发布:手机自由拼图软件 编辑:程序博客网 时间:2024/05/22 09:06

写一个程序,来输出某年某月某天是这一年的第几天

/* *Copyright (c) 2014 *All rights reserved. *文件名称:main.cpp *作        者:臧云吉 *完成日期:2014年11月10日 *版  本  号:v1.0 * *问题描述:输入年月日,输出该天是本年的第几天 *输入描述:输入年月日 *程序输出:输出该天是本年的第几天 */#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 days=0;    const int bigmonth=31;    const int smallmonth=30;    int feb=0;    if((y%100!=0&&y%4==0)||y%400==0)    {        feb=29;    }else{feb=28;}    int loop=1;    for(loop=1;loop<m;loop++)//循环累加计算天数    {        switch(loop)        {        case 1:        case 3:        case 5:        case 7:        case 8:        case 10:        case 12:            days+=31;            break;        case 4:        case 6:        case 9:        case 11:            days+=30;            break;        case 2:            days+=feb;            break;        }    }    days+=d;//把最后一个月单独加上    return days;}


运行结果

0 0
原创粉丝点击