第十一周项目当年第几天

来源:互联网 发布:华硕护眼模式软件 编辑:程序博客网 时间:2024/05/04 05:25
/*  *Copyright (c)2014,烟台大学计算机学院  *All gight reserved.  *文件名称:temp.cpp  *作者:曾晓  *完成时间:2014年11月11日  *版本号:v1.0 */#include <iostream>#include<cmath>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 a=30,b=31,c,sum;      if ((y%4==0)&&(y%100!=0||(y%400)==0))        c=29;      else        c=28;      switch (m)      {  case (1):   sum=b;    break;  case (2):  sum=b+c;  case (3):    sum=2*b+c;    break;  case (4):    sum=2*b+c+a;    break;  case (5):    sum=3*b+c+a;    break;  case (6):    sum=3*b+2*a+c;    break;  case (7):    sum=4*b+2*a+c;    break;  case (8):    sum=5*b+2*a+c;    break;  case (9):    sum=5*b+3*a+c;    break;  case (10):    sum=6*b+3*a+c;    break;  case (11):    sum=6*b+4*a+c;    break;  case (12):    sum=7*b+4*a+c;    break;      }    return (sum); }


 

 

运行结果:

  心得:一开始先把这个项目略过去了,因为觉得比较麻烦,今天才来编写这个,虽然用的时间比较长,不过还是蛮开心的。

0 0
原创粉丝点击