定义一个函数输出某天是该年的第几天

来源:互联网 发布:mac如何查看所有应用 编辑:程序博客网 时间:2024/04/30 02:25

 

/*

 * Copyright (c) 2013, 烟台大学计算机学院

* All rights reserved.

* 作 者: 刘慧艳

* 完成日期:2013 年11月12日

* 版 本 号:v1.0

* 问题描述:定义一个函数,参数为年月日的值,返回这一天为该年的第几天。

*/

#include <iostream>using namespace std;int time (int,int,int);int main( ){   int year,month,day,tian;   cout<<"please inter the date:" <<endl;   cin>>year>>month>>day;   tian=time(year,month,day);   cout<<year<<"年"<<month<<"月"<<day<<"日"<<"是第"<<tian<<"天"<<endl;   return 0;}   int time(int year,int month,int day)   {       int tian;       if(year%4==0&&year%100!=0)       {           switch (month)           {               case 1:tian=day;break;               case 2:tian=day+31;break;               case 3:tian=day+31+29;break;               case 4:tian=day+31+29+31;break;               case 5:tian=day+31+29+31+30;break;               case 6:tian=day+31+29+31+30+31;break;               case 7:tian=day+31+29+31+30+31+30;break;               case 8:tian=day+31+29+31+30+31+30+31;break;               case 9:tian=day+31+29+31+30+31+30+31+31;break;               case 10:tian=day+31+29+31+30+31+30+31+31+30;break;               case 11:tian=day+31+29+31+30+31+30+31+31+30+31;break;               case 12:tian=day+31+29+31+30+31+30+31+31+30+31+30;break;           }           return tian;       }       else       {           switch (month)           {               case 1:tian=day;break;               case 2:tian=day+31;break;               case 3:tian=day+31+28;break;               case 4:tian=day+31+28+31;break;               case 5:tian=day+31+28+31+30;break;               case 6:tian=day+31+28+31+30+31;break;               case 7:tian=day+31+28+31+30+31+30;break;               case 8:tian=day+31+28+31+30+31+30+31;break;               case 9:tian=day+31+28+31+30+31+30+31+31;break;               case 10:tian=day+31+28+31+30+31+30+31+31+30;break;               case 11:tian=day+31+28+31+30+31+30+31+31+30+31;break;               case 12:tian=day+31+28+31+30+31+30+31+31+30+31+30;break;           }           return tian;       }   }

原创粉丝点击